تُستخدم العلامات المائية لحماية مستندات PDF أو المطالبة بملكيتها. أيضًا ، في حالات مختلفة ، تتم إضافة العلامات المائية لعرض حالة مستند PDF مثل المسودة والمخطوطة وما إلى ذلك. من أجل أتمتة العلامة المائية ، تتناول هذه المقالة كيفية إضافة نص أو علامة مائية للصورة إلى PDF باستخدام Java.
- API لإضافة علامة مائية إلى PDF
- أضف علامة مائية نصية إلى مستند PDF
- أضف علامة مائية على شكل صورة إلى مستند PDF
Java API لإضافة علامة مائية إلى PDF
لإضافة علامة مائية إلى مستندات PDF ، سنستخدم Aspose.PDF لجافا. إنها واجهة برمجة تطبيقات غنية بالميزات لإنشاء ملفات PDF ومعالجتها وتحويلها من داخل تطبيقات Java. يمكنك إما تنزيل JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام تكوينات Maven التالية.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.6</version>
</dependency>
أضف علامة مائية نصية إلى PDF في جافا
فيما يلي خطوات إضافة علامة مائية نصية إلى PDF باستخدام Java.
- قم بتحميل ملف PDF باستخدام فئة المستند.
- قم بإنشاء مثيل لفئة FormattedText وضبط نص العلامة المائية وخصائصها.
- قم بإنشاء مثيل لفئة WatermarkArtifact.
- أضف نصًا إلى الأداة وقم بتعيين الخصائص مثل المحاذاة وزاوية الدوران والعتامة والخلفية وما إلى ذلك.
- أضف علامة مائية نصية إلى صفحة PDF المطلوبة باستخدام طريقة Document.getPages().getItem(index) .getArtifacts().إضافة (WatermarkArtifact).
- احفظ مستند PDF المحدث باستخدام طريقة Document.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية نصية إلى مستند PDF.
// قم بتحميل مستند PDF
Document doc = new Document("input.pdf");
// قم بإنشاء نص منسق
FormattedText formattedText = new FormattedText("Confidential Document", java.awt.Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F);
// قم بإنشاء علامة مائية وتعيين خصائصها
WatermarkArtifact artifact = new WatermarkArtifact();
artifact.setText(formattedText);
artifact.setArtifactHorizontalAlignment (HorizontalAlignment.Center);
artifact.setArtifactVerticalAlignment (VerticalAlignment.Center);
artifact.setRotation (25);
artifact.setOpacity (0.5);
artifact.setBackground (false);
// أضف علامة مائية إلى الصفحة الأولى من PDF
doc.getPages().get_Item(1).getArtifacts().add(artifact);
// احفظ مستند PDF الذي يحمل علامة مائية
doc.save("watermark.pdf");
انتاج |
فيما يلي لقطة شاشة لملف PDF ذي العلامة المائية.
أضف صورة علامة مائية إلى PDF في جافا
فيما يلي خطوات إضافة صورة علامة مائية إلى PDF باستخدام Java.
- قم بتحميل ملف PDF باستخدام فئة مستند.
- قم بإنشاء مثيل لفئة BackgroundArtifact وقم بتعيين صورة الخلفية الخاصة بها والخصائص الأخرى.
- أضف علامة مائية للصورة إلى صفحة PDF المطلوبة باستخدام طريقة Document.getPages().getItem(index) .getArtifacts().إضافة (BackgroundArtifact).
- احفظ مستند PDF المحدث باستخدام طريقة Document.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية لصورة إلى مستند PDF.
// قم بتحميل مستند PDF
Document doc = new Document("input.pdf");
// قم بإنشاء خلفية أثرية
BackgroundArtifact background = new BackgroundArtifact();
// حدد الصورة لكائن الخلفية
background.setBackgroundImage(new FileInputStream("logo.png"));
background.setOpacity(0.5);
background.setArtifactHorizontalAlignment(HorizontalAlignment.Center);
background.setArtifactVerticalAlignment(VerticalAlignment.Center);
// أضف علامة مائية إلى الصفحة الأولى من PDF
doc.getPages().get_Item(1).getArtifacts().add(background);
// احفظ مستند PDF الذي يحمل علامة مائية
doc.save("watermark.pdf");
انتاج |
فيما يلي لقطة شاشة لملف PDF ذي العلامة المائية.
احصل على ترخيص API مجاني
يمكنك الحصول على ترخيص مؤقت من أجل استخدام API دون قيود التقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية إضافة نص أو علامة مائية للصورة إلى ملف PDF باستخدام Java. لقد رأيت أيضًا كيفية تخصيص مظهر العلامة المائية باستخدام خصائص مختلفة. يمكنك معرفة المزيد حول Java PDF API باستخدام التوثيق. في حال كان لديك أي أسئلة ، يرجى إعلامنا عبر المنتدى.