چه بخواهید نام تجاری را برای اسناد خود اعمال کنید و چه بخواهید از فایل ها در برابر هرگونه استفاده غیرقانونی محافظت کنید، واترمارک این کار را برای شما انجام می دهد. در این مقاله یاد می گیرید که به صورت برنامه نویسی واترمارک ها را با استفاده از Java به فایل های PDF خود اضافه کنید.
موضوعات زیر در زیر پوشش داده شده است:
Watermarking API برای Java
GroupDocs.Watermark for Java یک API watermarking است که امکان کار با واترمارک متن و تصویر را در فایلهای PDF فراهم میکند. همراه با فایلهای PDF، API امکان افزودن، حذف و استخراج واترمارک برای اسناد پردازش کلمه، صفحات گسترده، ارائهها، پیامهای ایمیل، تصاویر، نقشههای Visio و بسیاری از فرمتهای دیگر را میدهد. از مستندات، میتوانید ویژگیها و [فرمتهای فایل پشتیبانیشده6 را بیشتر بررسی کنید.
دانلود و پیکربندی کنید
کتابخانه watermarking PDF را از بخش دانلودها دریافت کنید. برای برنامه های Java مبتنی بر Maven، پیکربندی زیر را در pom.xml اضافه کنید. بعداً، میتوانید نمونههای این مقاله و بسیاری موارد دیگر را از GitHub امتحان کنید. برای جزئیات، میتوانید از مرجع API نیز دیدن کنید.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-watermark</artifactId>
<version>21.3</version>
</dependency>
اضافه کردن متن واترمارک به PDF با استفاده از Java
واترمارک متنی را می توان با افزودن متن فرمت شده در تمام صفحات یا هر صفحه انتخابی در مکان تنظیم شده، روی فایل های PDF اعمال کرد.
مراحل زیر نحوه افزودن متن به فایل های PDF را به عنوان واترمارک نشان می دهد.
- سند PDF را با استفاده از کلاس Watermarker بارگیری کنید.
- واترمارک متن را با استفاده از کلاس TextWatermark راه اندازی کنید.
- با تغییر زاویه چرخش، موقعیت های xy، کدورت، رنگ های پیش زمینه و پس زمینه و غیره ظاهر را تنظیم کنید.
- فهرست صفحه هدف را تنظیم کنید (اختیاری). اگر ایندکس را تنظیم نکنید، واترمارک به صورت پیشفرض در تمام صفحات اعمال میشود.
- واترمارک متن را به Watermarker اضافه کنید.
- فایل واترمارک شده را با استفاده از روش مناسب save ذخیره کنید.
کد منبع نحوه اضافه کردن واترمارک متنی به فایلهای PDF در Java را نشان میدهد.
// واترمارک متنی را در تمام صفحات فایل PDF در Java اعمال کنید
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions);
// متن را در مرکز همه صفحات اضافه کنید
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);
// PdfArtifactWatermarkOptions imageWatermarkOptions = جدید PdfArtifactWatermarkOptions();
// imageWatermarkOptions.setPageIndex(0);
watermarker.add(textWatermark);
// PDF واترمارک شده را ذخیره کنید
watermarker.save("path/text-watermark.pdf");
watermarker.close();
خروجی کد منبع بالا واترمارک متنی را در هر دو صفحه فایل PDF داده شده نشان می دهد.
اضافه کردن واترمارک تصویر به PDF با استفاده از Java
به طور مشابه، می توانید تصاویر را به هر فایل PDF در هر مکانی مانند گزینه های واترمارک متن اضافه کنید.
مراحل زیر نحوه افزودن تصویر به فایل های PDF را به عنوان واترمارک نشان می دهد.
- سند PDF را با استفاده از کلاس Watermarker بارگیری کنید.
- واترمارک تصویر را با استفاده از کلاس ImageWatermark راه اندازی کنید.
- با تنظیم زاویه چرخش، موقعیتهای xy، کدورت و سایر گزینهها، ظاهر را تنظیم کنید.
- فهرست صفحه هدف را تنظیم کنید. (اختیاری)
- واترمارک تصویر را به Watermarker اضافه کنید.
- فایل واترمارک شده را با استفاده از روش مناسب save ذخیره کنید.
کد منبع نشان می دهد که چگونه با استفاده از جاوا، واترمارک تصویر را به فایل های PDF اضافه کنید.
// واترمارک تصویر را در صفحه دوم فایل PDF در Java اعمال کنید
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions);
// بارگذاری تصویر و تنظیم ظاهر
ImageWatermark imageWatermark = new ImageWatermark(Constants.LockPng);
imageWatermark.setOpacity(0.7);
imageWatermark.setX(130);
imageWatermark.setY(390);
// اضافه کردن تصویر به صفحه دوم فایل PDF
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.setPageIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
imageWatermark.close();
// PDF واترمارک شده را ذخیره کنید
watermarker.save("path/image-watermark.pdf");
watermarker.close();
خروجی سورس کد بالا واترمارک تصویر را در صفحه دوم فایل پی دی اف داده شده نشان می دهد.
مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
به طور خلاصه، یاد گرفتید که با استفاده از جاوا، واترمارک را روی فایلهای PDF اعمال کنید. ما در مورد افزودن متن و همچنین تصاویر در فایلهای PDF به عنوان واترمارک بحث کردیم. برای جزئیات بیشتر یا کسب اطلاعات در مورد API، به مستندات مراجعه کنید. برای سؤالات، از طریق [فروم 18 با ما تماس بگیرید.