کار با واترمارک

این مبحث نحوه کار برنامه‌نویسی با واترمارک با استفاده از Aspose.Words را مورد بحث قرار می‌دهد. واترمارک یک تصویر پس زمینه است که در پشت متن یک سند نمایش داده می شود. یک واترمارک می تواند حاوی متن یا تصویری باشد که توسط کلاس Watermark نمایش داده می شود.

یک واترمارک به یک سند اضافه کنید

در Microsoft Word، با استفاده از دستور Insert Watermark به راحتی می توان یک واترمارک را در یک سند درج کرد. Aspose.Words کلاس watermark را برای افزودن یا حذف واترمارک در اسناد فراهم می کند. Aspose.Words شماره نوع واترمارک را ارائه می دهد که سه نوع واترمارک ممکن (متن، تصویر و هیچکدام) را برای کار با آنها تعریف می کند

اضافه کردن واترمارک متن

مثال کد زیر نحوه درج واترمارک متنی را با تعریف TextWatermarkOptions با استفاده از روش SetText نشان می دهد:

اضافه کردن واترمارک تصویر

مثال کد زیر نحوه درج واترمارک تصویر را با تعریف ImageWatermarkOptions با استفاده از روش SetImage نشان می دهد:

واترمارک را می توان با استفاده از کلاس شکل نیز درج کرد. بسیار آسان است که هر شکل یا تصویری را در هدر یا پاورقی درج کنید و بنابراین یک واترمارک از هر نوع قابل تصوری ایجاد کنید.

مثال کد زیر یک واترمارک را در یک سند Word وارد می کند:

حذف واترمارک از یک سند

کلاس Watermark روش حذف را برای حذف واترمارک از یک سند ارائه می دهد.

مثال کد زیر نحوه حذف واترمارک از اسناد را نشان می دهد:

اگر واترمارک ها با استفاده از شی کلاس Shape اضافه می شوند، برای حذف واترمارک از یک سند باید فقط نام شکل واترمارک را در حین درج تنظیم کنید و سپس شکل واترمارک را با نام اختصاص داده شده حذف کنید.

مثال کد زیر به شما نشان می دهد که چگونه نام شکل واترمارک را تنظیم کرده و آن را از سند حذف کنید:

// Set name to be able to remove it afterwards
watermark.Name("WaterMark");

یک واترمارک به سلول جدول اضافه کنید

گاهی اوقات لازم است یک واترمارک/تصویر را در سلول جدول وارد کنید و آن را در خارج از جدول نمایش دهید، می توانید از ویژگی IsLayoutInCell استفاده کنید. این ویژگی پرچمی را دریافت یا تنظیم می کند که نشان می دهد شکل در داخل جدول یا خارج از آن نمایش داده می شود. توجه داشته باشید که این ویژگی فقط زمانی کار می کند که سند را برای Microsoft Word 2010 با استفاده از روش OptimizeFor بهینه کنید.

مثال کد زیر نحوه استفاده از این ویژگی را نشان می دهد: