کار با واترمارک
این مبحث نحوه کار برنامهنویسی با واترمارک با استفاده از Aspose.Words را مورد بحث قرار میدهد. واترمارک یک تصویر پس زمینه است که در پشت متن یک سند نمایش داده می شود. یک واترمارک می تواند حاوی متن یا تصویری باشد که توسط کلاس Watermark نمایش داده می شود.
آنلاین امتحان کنید
می توانید این عملکرد را با واترمارک سند آنلاین رایگان ما امتحان کنید.
نحوه اضافه کردن واترمارک به یک سند
در Microsoft Word، با استفاده از دستور Insert Watermark به راحتی می توان یک واترمارک را در یک سند درج کرد. Aspose.Words کلاس Watermark را برای افزودن یا حذف واترمارک در اسناد فراهم می کند. Aspose.Words شمارش WatermarkType را ارائه می دهد که سه نوع ممکن از واترمارک (TEXT، IMAGE و NONE) را برای کار با آنها تعریف می کند
اضافه کردن واترمارک متن
مثال کد زیر نحوه درج واترمارک متنی را با تعریف TextWatermarkOptions با استفاده از روش set_text نشان می دهد.
اضافه کردن واترمارک تصویر
مثال کد زیر نحوه درج واترمارک تصویر را با تعریف ImageWatermarkOptions با استفاده از روش set_image نشان می دهد:
واترمارک را می توان با استفاده از کلاس شکل نیز درج کرد. بسیار آسان است که هر شکل یا تصویری را در یک هدر یا پاورقی درج کنید و بنابراین یک واترمارک از هر نوع قابل تصوری ایجاد کنید.
مثال کد زیر یک واترمارک را در یک سند Word وارد می کند:
حذف واترمارک از یک سند
کلاس Watermark روش حذف را برای حذف واترمارک از یک سند ارائه می کند.
مثال کد زیر نحوه حذف واترمارک از اسناد را نشان می دهد:
اگر واترمارک ها با استفاده از شی کلاس Shape اضافه می شوند، برای حذف واترمارک از یک سند باید فقط نام شکل واترمارک را در حین درج تنظیم کنید و سپس شکل واترمارک را با نام اختصاص داده شده حذف کنید.
مثال کد زیر به شما نشان می دهد که چگونه نام شکل واترمارک را تنظیم کرده و آن را از سند حذف کنید:
# Set name to be able to remove it afterwards
watermark.name = "WaterMark"
یک واترمارک در سلول جدول اضافه کنید
گاهی اوقات لازم است یک واترمارک/تصویر را در سلول جدول وارد کنید و آن را در خارج از جدول نمایش دهید، می توانید از ویژگی is_layout_in_cell استفاده کنید. این ویژگی پرچمی را دریافت یا تنظیم می کند که نشان می دهد شکل در داخل جدول یا خارج از آن نمایش داده می شود. توجه داشته باشید که این ویژگی فقط زمانی کار می کند که سند را برای Microsoft Word 2010 با استفاده از روش optimize_for بهینه کنید.
مثال کد زیر نحوه استفاده از این ویژگی را نشان می دهد: