أضف علامة مائية إلى PDF Java Logo

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

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.

// قم بتحميل مستند 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.

// قم بتحميل مستند 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 ذي العلامة المائية.

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

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

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

استنتاج

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

أنظر أيضا