قم بتطبيق علامة مائية على PDF في Java

سواء كنت تريد تطبيق العلامة التجارية على مستنداتك أو تريد حماية الملفات من أي استخدام غير قانوني ، فإن العلامة المائية تؤدي المهمة نيابةً عنك. في هذه المقالة ، ستتعلم إضافة العلامات المائية برمجيًا إلى ملفات PDF الخاصة بك باستخدام Java.

يتم تناول الموضوعات التالية أدناه:

Watermarking API لجافا

GroupDocs.Watermark for Java هي واجهة برمجة تطبيقات للعلامات المائية تسمح بالعمل مع النص والعلامات المائية للصور داخل ملفات PDF. إلى جانب ملفات PDF ، تسمح API بإضافة وإزالة واستخراج العلامات المائية لمستندات معالجة الكلمات وجداول البيانات والعروض التقديمية ورسائل البريد الإلكتروني والصور ورسومات Visio والعديد من التنسيقات الأخرى. من الوثائق ، يمكنك التحقق من الميزات و تنسيقات الملفات المدعومة.

التنزيل والتكوين

احصل على مكتبة العلامات المائية بتنسيق 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.
  • احفظ الملف الذي يحمل علامة مائية باستخدام طريقة حفظ المناسبة.

يوضح كود المصدر كيفية إضافة علامة مائية نصية إلى ملفات PDF في Java.

// قم بتطبيق Text Watermark على جميع صفحات ملف 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

أضف علامة مائية للصورة إلى PDF باستخدام Java

وبالمثل ، يمكنك إضافة صور إلى أي ملف PDF في أي مكان تمامًا مثل خيارات العلامة المائية النصية.

توضح الخطوات التالية كيفية إضافة صورة إلى ملفات PDF كعلامة مائية.

  • قم بتحميل مستند PDF باستخدام فئة Watermarker.
  • قم بتهيئة العلامة المائية للصورة باستخدام فئة ImageWatermark.
  • اضبط المظهر عن طريق ضبط زاوية الدوران ومواضع س ص والعتامة وخيارات أخرى.
  • قم بتعيين فهرس الصفحة المستهدفة. (اختياري)
  • أضف العلامة المائية للصورة إلى Watermarker.
  • احفظ الملف الذي يحمل علامة مائية باستخدام طريقة حفظ المناسبة.

يوضح كود المصدر كيفية إضافة علامة مائية للصورة إلى ملفات PDF باستخدام Java.

// قم بتطبيق Image Watermark على الصفحة الثانية من ملف 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();

يُظهر إخراج كود المصدر أعلاه العلامة المائية للصورة في الصفحة الثانية من ملف PDF المحدد.

صورة العلامة المائية إلى PDF

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

لتلخيص ذلك ، تعلمت تطبيق العلامات المائية على ملفات PDF باستخدام Java. ناقشنا إضافة نص بالإضافة إلى الصور على ملفات PDF كعلامات مائية. لمزيد من التفاصيل أو التعرف على واجهة برمجة التطبيقات ، تفضل بزيارة التوثيق. للاستفسارات ، اتصل بنا عبر المنتدى.

أنظر أيضا