لحماية المستندات والعروض التقديمية من الاستخدام غير القانوني ، يمكننا استخدام العلامات المائية. في هذه المقالة ، سوف نتعلم كيفية تطبيق العلامات المائية القائمة على النص والصورة برمجيًا على العروض التقديمية أو شرائح معينة من العرض التقديمي في Java. في منشور آخر ، ناقشنا تطبيق العلامات المائية على العروض التقديمية باستخدام C #.
سيتم تناول الموضوعات التالية أدناه:
- Java Watermarking API
- أضف علامات مائية نصية إلى شرائح العرض التقديمي
- أضف علامات مائية للصور إلى شرائح العرض التقديمي
Java Watermarking API للعروض التقديمية
يوفر GroupDocs.Watermark واجهة برمجة تطبيقات Java للعلامات المائية ، والتي تسمح بإضافة نص وعلامات مائية للصور إلى العروض التقديمية داخل تطبيقك.
إلى جانب العروض التقديمية ، تدعم واجهة برمجة التطبيقات إضافة وإزالة واستخراج العلامات المائية من مستندات معالجة الكلمات وجداول البيانات ورسائل البريد الإلكتروني وملفات PDF والصور والعديد من التنسيقات الأخرى.
من بين تنسيقات ملفات العروض التقديمية ، فإنه يدعم PPT ، PPTX ، PPS ، PPTM ، PPSX ، وغيرها. من الوثائق ، يمكنك التحقق من الميزات و تنسيقات الملفات المدعومة.
التنزيل والتكوين
يمكنك الحصول على مكتبة العلامات المائية من قسم التنزيلات. بالنسبة لتطبيقات 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.
- قم بتعيين خصائص العلامة المائية مثل الحجم والموقع والعتامة والدوران واللون.
- قم بتوفير فهرس الشرائح الذي تريد تطبيق العلامة المائية عليه. (اختياري)
- أضف العلامة المائية للنص المنسق باستخدام طريقة إضافة.
- احفظ العرض التقديمي الذي يحمل علامة مائية عن طريق استدعاء طريقة حفظ.
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية نصية في 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 = جديد PresentationWatermarkSlideOptions () ؛
// imageWatermarkOptions.setSlideIndex (0) ،
// أضف علامة مائية نصية إلى العرض التقديمي
watermarker.add(watermark);
watermarker.save("path/text-watermarked-presentation.pptx");
watermarker.close();
إذا لم يتم تعيين فهرس الشريحة ، فسيتم تطبيق العلامة المائية على جميع شرائح العرض التقديمي افتراضيًا. يوضح الكود أعلاه أيضًا كيفية ذكر فهرس الشريحة. التالي هو الإخراج مع علامة مائية نصية على جميع شرائح العرض التقديمي PPTX.
أضف صورة مائية إلى شرائح PPT باستخدام Java
يمكنك إضافة علامات مائية للصور على ملفات العرض بالإضافة إلى طريقة مماثلة. فقط استخدم فئة ImageWatermark بدلاً من TextWatermark.
توضح الخطوات التالية كيفية إضافة علامة مائية للصورة إلى شرائح العرض التقديمي داخل تطبيقات Java الخاصة بك.
- قم بتحميل ملف العرض التقديمي باستخدام Watermarker.
- قم بتحميل الصورة أو الشعار أو الصورة باستخدام ImageWatermark. سيتم استخدامه كعلامة مائية للصورة.
- قم بتعيين خصائص العلامة المائية للصورة مثل التدوير والحجم والعتامة واللون والموضع.
- قم بتعيين فهرس الشريحة الذي سيتم تطبيق العلامة المائية عليه.
- أضف العلامة المائية للصورة إلى العرض التقديمي باستخدام طريقة إضافة.
- احفظ العرض التقديمي مع صورة العلامة المائية باستخدام طريقة حفظ.
يضيف نموذج التعليمات البرمجية التالي علامة مائية لصورة إلى الشريحة الثانية من العرض التقديمي 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 مجاني
يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام واجهة برمجة التطبيقات بدون قيود التقييم.
استنتاج
في الختام ، تعلمت كيفية إضافة العلامات المائية إلى العروض التقديمية في Java. لكي نكون أكثر دقة ، ناقشنا كيفية إدراج العلامات المائية النصية وكذلك العلامات المائية للصور في العروض التقديمية داخل التطبيقات المستندة إلى Java. يمكنك تطبيق العلامات المائية على جميع الشرائح وكذلك على أي شريحة معينة من العروض التقديمية.
تعرف على المزيد حول API باستخدام التوثيق. الأمثلة متوفرة في GitHub. للاستفسارات ، اتصل بنا عبر المنتدى.