واترمارک فایل های Word با استفاده از جاوا

اگر می‌خواهید مطمئن شوید اسنادتان سالم هستند و نشان می‌دهند که متعلق به شما هستند، می‌توانید از واترمارک استفاده کنید. این مقاله روشی آسان برای افزودن واترمارک به اسناد Word خود با استفاده از Java را به شما نشان می دهد. ما یاد خواهیم گرفت که چگونه با استفاده از جاوا، واترمارک متن و تصویر را به اسناد Word اضافه کنیم.

در اینجا چند پیوند سریع به موضوعاتی که پوشش خواهیم داد وجود دارد:

Java Watermarking API

امروز، ما از GroupDocs.Watermark for Java برای کمک به ما در افزودن واترمارک به اسناد Word استفاده خواهیم کرد. این کتابخانه به ما امکان می دهد واترمارک ها را در فایل هایی مانند اسناد Word، ارائه ها، صفحات گسترده، تصاویر و موارد دیگر اضافه، حذف و تغییر دهیم. می‌توانید درباره نحوه استفاده از آن در اسناد آن اطلاعات بیشتری کسب کنید.

می‌توانید فایل JAR را از بخش دانلودها دانلود کنید یا از آخرین مخزن و پیکربندی‌های وابستگی Maven در برنامه‌های Java خود استفاده کنید.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

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

واترمارک برای کلمات مانند برچسب های خاصی روی سند شما هستند. می توانید آنها را به یک صفحه یا همه صفحات اضافه کنید. به این صورت می توانید این کار را انجام دهید:

  • سند Word خود را با استفاده از کلاس Watermarker بارگیری کنید.
  • با استفاده از کلاس TextWatermark یک واترمارک متنی ایجاد کنید.
  • با افزودن مواردی مانند زاویه چرخش، رنگ‌ها و موارد دیگر، ظاهر آن را تنظیم کنید.
  • واترمارک متنی خود را به سند Word ضمیمه کنید.
  • با استفاده از روش ذخیره، سند را با واترمارک جدید ذخیره کنید.

در اینجا مثالی از نحوه استفاده از Java برای افزودن واترمارک متنی به سند Word آورده شده است:

// واترمارک متنی را با استفاده از Java در تمام صفحات فایل Word اعمال کنید
Watermarker watermarker = new Watermarker("path/document.docx");

TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80));
textWatermark.setRotateAngle(-45);
textWatermark.setOpacity(0.3);
textWatermark.setForegroundColor(Color.getDarkBlue());
textWatermark.setHorizontalAlignment(HorizontalAlignment.Center);
textWatermark.setVerticalAlignment(VerticalAlignment.Center);

watermarker.add(textWatermark);

// فایل ورد واترمارک شده را ذخیره کنید
watermarker.save("path/watermarked.docx");
watermarker.close();

هنگامی که از این کد استفاده می کنید، متن انتخابی خود را در تمام صفحات سند Word خود خواهید دید.

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

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

درست مانند واترمارک های متنی، می توانید تصاویر را نیز به اسناد Word خود اضافه کنید. در اینجا به این صورت است:

  • سند Word خود را با استفاده از کلاس Watermarker بارگیری کنید.
  • با استفاده از کلاس ImageWatermark آرم یا تصویر خود را آماده کنید.
  • با تغییر مواردی مانند تراز و کدورت، تصویر واترمارک را سفارشی کنید.
  • تصمیم بگیرید که تصویر خود را در کدام صفحه می خواهید.
  • واترمارک Image خود را به سند Word وصل کنید.
  • با استفاده از روش ذخیره، سند را با واترمارک تصویر ذخیره کنید.

هنگامی که می خواهید یک واترمارک تصویری را به سند Word اضافه کنید، کد Java به این صورت به نظر می رسد:

// واترمارک تصویر را با استفاده از Java به صفحه(های) خاصی از فایل Word اعمال کنید
Watermarker watermarker = new Watermarker("path/document.docx");

ImageWatermark watermark = new ImageWatermark("path/watermark-logo.png");
watermark.setOpacity(0.7);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// به صفحه آخر واترمارک اضافه کنید
WordProcessingContent content = watermarker.getContent(WordProcessingContent.class);
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.setPageNumbers(new int[] {content.getPageCount()});

watermarker.add(watermark);
watermarker.save("path/image-watermark.docx");

watermark.close();
watermarker.close();

اگر از این کد استفاده کنید، تصویر انتخابی خود را در صفحه مورد نظر در سند Word خود خواهید دید.

نمونه ای از واترمارک تصویر در سند ورد با استفاده از جاوا

دریافت مجوز رایگان

اگر می خواهید این کتابخانه را بدون هیچ محدودیتی امتحان کنید، می توانید یک مجوز رایگان موقت دریافت کنید.

بسته بندی

برای جمع بندی همه چیز، اکنون می دانید که چگونه با استفاده از جاوا، واترمارک به اسناد Word اضافه کنید. ما یاد گرفتیم که چگونه متن و همچنین تصاویر را به عنوان واترمارک در صفحات مختلف فایل های Word اضافه کنیم. اگر می‌خواهید بیشتر بیاموزید یا سؤالی دارید، می‌توانید اسناد را بررسی کنید یا در فروم کمک بخواهید.

همچنین ببینید