اسناد محافظت شده با واترمارک با استفاده از جاوا

از واترمارک ها می توان برای محافظت از محتوا و ادعای مالکیت اسناد شما استفاده کرد. به طور مشابه، اینها همچنین می توانند برای برندسازی یا برچسب گذاری اسناد شما به عنوان پیش نویس استفاده شوند. در این مقاله نحوه افزودن واترمارک به فایل های محافظت شده با رمز عبور در Java بحث می شود. ما متن و همچنین واترمارک تصویر را با استفاده از نمونه کد به فایل های محافظت شده اضافه می کنیم.

در اینجا موضوعات زیر مورد بحث قرار می گیرد:

Java API برای Watermark Password Protected Files

GroupDocs.Watermark [واترمارک کردن Java API که امکان کار با واترمارک6 را در برنامه‌های شما به نمایش می‌گذارد. ما از این API برای درج واترمارک متن و تصویر در اسناد محافظت شده با رمز عبور استفاده خواهیم کرد.

می‌توانید فایل 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

فقط چند خط کد به شما امکان می دهد واترمارک را در صورت نیاز سفارشی کنید و آن را روی فایل های خود اعمال کنید. برای افزودن هر دو نوع واترمارک مراحل زیر را دنبال کنید.

  • فایل محافظت شده را بارگیری کنید.
  • اعمال واترمارک
  • فایل واترمارک شده را ذخیره کنید.

حالا واترمارک متن و سپس واترمارک تصویر را یکی یکی اضافه می کنیم.

اضافه کردن واترمارک متنی به فایل های محافظت شده در Java

از واترمارک متن می توان برای ذکر اسناد به عنوان پیش نویس یا محرمانه استفاده کرد. یا برای اهداف مشابه مراحل زیر نحوه افزودن واترمارک متنی به اسناد محافظت شده با رمز عبور در Java را نشان می دهد.

  • گزینه بارگیری را با استفاده از رمز عبور موجود آماده کنید.
  • از گزینه های بارگیری برای بارگیری فایل محافظت شده با کلاس Watermarker استفاده کنید.
  • واترمارک را با استفاده از کلاس TextWatermark تعریف کنید.
  • متن، ظاهر، چرخش، کدورت، رنگ و سایر خصوصیات واترمارک را تنظیم کنید.
  • با استفاده از روش add() واترمارک را به سند اضافه کنید.
  • فایل واترمارک شده را با استفاده از روش save() ذخیره کنید.

قطعه کد Java زیر یک واترمارک متنی را در یک سند PDF محافظت شده درج می کند.

/*
 * اعمال واترمارک متنی به سند (PDF، Word، PPT، Excel، ...) در جاوا
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);

watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");

اضافه کردن واترمارک تصویر به فایل های محافظت شده در Java

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

  • گزینه بارگیری را برای فایل محافظت شده با استفاده از رمز عبور موجود آماده کنید.
  • فایل را با استفاده از کلاس Watermarker و گزینه بارگیری بارگیری کنید.
  • فایل تصویر را با استفاده از کلاس ImageWatermark بارگیری کنید.
  • ظاهر، تراز، مختصات، چرخش، کدورت و سایر خصوصیات واترمارک را تنظیم کنید.
  • اکنون، واترمارک را با استفاده از روش add() به سند اضافه کنید.
  • در نهایت، فایل واترمارک شده را با استفاده از روش save() ذخیره کنید.

مثال کد Java زیر یک واترمارک تصویر را به فایل PDF محافظت شده وارد می کند.

/*
 * اعمال واترمارک تصویر به سند (PDF، Word، PPT، Excel، ...) در جاوا
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);

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

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

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

نتیجه

به طور خلاصه، ما در مورد افزودن واترمارک متن و همچنین واترمارک تصویر به فایل های محافظت شده با رمز عبور در برنامه های Java بحث کردیم. علاوه بر این، ما ظاهر واترمارک ها را زمانی که این واترمارک ها بر روی اسناد اعمال می شوند، سفارشی کردیم.

در روشی مشابه، می‌توانید واترمارک‌ها را به ترتیب در صفحات خاص، اسلایدها و برگه‌های اسناد، ارائه‌ها و کتاب‌های کار وارد کنید.

برای جزئیات بیشتر به مقالات مرتبط مراجعه کنید و از [اسناد] آن بیشتر بیاموزید21. برای سؤالات، از طریق [فروم 22 با ما تماس بگیرید.

مقالات مرتبط