برای محافظت از اسناد و ارائه ها در برابر استفاده غیرقانونی، می توانیم از واترمارک استفاده کنیم. در این مقاله یاد می گیریم که به صورت برنامه نویسی واترمارک های متنی و تصویری را در ارائه ها یا اسلایدهای خاص یک ارائه در Java اعمال کنیم. در پست دیگری، استفاده از واترمارک در ارائه ها با استفاده از C# را مورد بحث قرار داده ایم.
موضوعات زیر در زیر پوشش داده خواهد شد:
- Java Watermarking API
- اضافه کردن واترمارک متنی به اسلایدهای ارائه
- اضافه کردن واترمارک تصویر به اسلایدهای ارائه
Java Watermarking API برای ارائه ها
GroupDocs.Watermark Java API را برای واترمارک ارائه میکند، که امکان اضافه کردن متن و واترمارک تصویر به ارائههای درون برنامه شما را میدهد.
در کنار ارائهها، API از افزودن، حذف و استخراج واترمارک از اسناد پردازش کلمه، صفحات گسترده، پیامهای ایمیل، فایلهای PDF، تصاویر و بسیاری از فرمتهای دیگر پشتیبانی میکند.
در میان فرمتهای فایل ارائه، از PPT، PPTX، PPS، PPTM، PPSX و موارد دیگر پشتیبانی میکند. از اسناد، میتوانید ویژگیها و [فرمتهای فایل پشتیبانیشده13 را بیشتر بررسی کنید.
دانلود و پیکربندی کنید
می توانید کتابخانه واترمارکینگ را از بخش دانلودها دریافت کنید. برای برنامه های 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>
اضافه کردن واترمارک متنی به اسلایدهای ارائه در Java
با استفاده از API، می توانید هنگام افزودن متن به اسلایدهای ارائه به عنوان واترمارک، سفارشی سازی ها را اعمال کنید. مراحل زیر نحوه اعمال واترمارک در ارائههای برنامه Java را نشان میدهد.
- ارائه را با استفاده از Watermarker بارگیری کنید.
- متن و سبک واترمارک را با استفاده از TextWatermark تنظیم کنید.
- ویژگی های واترمارک مانند اندازه، مکان، کدورت، چرخش و رنگ را تنظیم کنید.
- فهرست اسلایدی را برای اعمال واترمارک ارائه کنید. (اختیاری)
- با استفاده از روش add واترمارک متن فرمت شده را اضافه کنید.
- با فراخوانی روش save ارائه واترمارک شده را ذخیره کنید.
نمونه کد زیر نحوه اضافه کردن واترمارک متنی به صورت PPT یا PPTX را با چرخش با استفاده از Java در تمام اسلایدها نشان می دهد.
/*
* مثال: نحوه افزودن واترمارک متنی به اسلایدهای ارائه در جاوا
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");
// متن، اندازه، مکان و ظاهر آن را آماده کنید
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setRotateAngle(-45);
watermark.setX(100);
watermark.setY(100);
watermark.setHeight(400);
watermark.setWidth(400);
watermark.setOpacity(0.3);
watermark.setForegroundColor(Color.getDarkBlue());
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
// PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
// imageWatermarkOptions.setSlideIndex(0);
// اضافه کردن واترمارک متنی به ارائه
watermarker.add(watermark);
watermarker.save("path/text-watermarked-presentation.pptx");
watermarker.close();
اگر فهرست اسلاید تنظیم نشده باشد، واترمارک به صورت پیشفرض بر روی تمام اسلایدهای ارائه اعمال میشود. کد بالا نحوه ذکر اسلاید ایندکس را نیز نشان می دهد. خروجی زیر با یک واترمارک متنی در تمام اسلایدهای ارائه PPTX است.
اضافه کردن واترمارک تصویر به اسلایدهای PPT با استفاده از Java
شما می توانید واترمارک های تصویری را نیز با رویکردی مشابه بر روی فایل های ارائه اضافه کنید. فقط از کلاس ImageWatermark به جای TextWatermark استفاده کنید.
مراحل زیر نحوه افزودن واترمارک تصویر به اسلایدهای ارائه در برنامه های Java را راهنمایی می کند.
- فایل ارائه را با استفاده از Watermarker بارگیری کنید.
- تصویر، لوگو یا عکس را با استفاده از ImageWatermark بارگیری کنید. به عنوان واترمارک تصویر استفاده خواهد شد.
- ویژگی های واترمارک تصویر مانند چرخش، اندازه، کدورت، رنگ و موقعیت را تنظیم کنید.
- شاخص اسلایدی را که واترمارک روی آن اعمال می شود، تنظیم کنید.
- واترمارک تصویر را با استفاده از روش add به ارائه اضافه کنید.
- با استفاده از روش save ارائه را با واترمارک تصویر ذخیره کنید.
نمونه کد زیر یک واترمارک تصویر را به اسلاید دوم ارائه PPTX در Java اضافه می کند.
/*
* مثال: نحوه افزودن واترمارک تصویر به اسلایدهای ارائه در جاوا
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");
// تصویر، اندازه، مکان و ظاهر آن را آماده کنید
ImageWatermark imageWatermark = new ImageWatermark("path/watermarkImage.png");
imageWatermark.setX(80);
imageWatermark.setY(110);
imageWatermark.setOpacity(0.7);
// شاخص اسلاید را برای واترمارک تنظیم کنید
PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
imageWatermarkOptions.setSlideIndex(1);
// اضافه کردن واترمارک تصویر به ارائه
watermarker.add(imageWatermark, imageWatermarkOptions);
watermarker.save("path/image-watermarked-presentation.pptx");
watermarker.close();
imageWatermark.close();
در زیر خروجی کد با واترمارک تصویر فقط در اسلاید دوم PPT/PPTX است.
مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
برای نتیجه گیری، یاد گرفته اید که چگونه به ارائه ها در Java واترمارک اضافه کنید. برای دقیق تر، نحوه درج واترمارک متن و همچنین واترمارک تصویر در ارائه ها در برنامه های کاربردی مبتنی بر Java را مورد بحث قرار دادیم. شما می توانید واترمارک را برای همه اسلایدها و همچنین برای هر اسلاید خاصی از ارائه ها اعمال کنید.
با استفاده از مستندات درباره API بیشتر بیاموزید. نمونههایی در GitHub موجود است. برای سؤالات، از طریق [فروم 29 با ما تماس بگیرید.