החל סימן מים על PDF ב-Java

בין אם אתה רוצה להחיל מיתוג על המסמכים שלך או שאתה רוצה להגן על הקבצים מכל שימוש לא חוקי, סימן המים עושה את העבודה בשבילך. במאמר זה, תלמד להוסיף באופן תוכנתי את סימני המים לקבצי ה-PDF שלך באמצעות Java.

הנושאים הבאים מכוסים להלן:

API לסימון מים עבור Java

GroupDocs.Watermark for Java הוא API לסימון מים המאפשר עבודה עם סימני מים של טקסט ותמונה בתוך קבצי PDF. יחד עם קבצי ה-PDF, ה-API מאפשר הוספה, הסרה וחילוץ של סימני מים עבור מסמכי עיבוד תמלילים, גיליונות אלקטרוניים, מצגות, הודעות דואר אלקטרוני, תמונות, ציורי Visio ופורמטים רבים אחרים. מתוך תיעוד, תוכל לבדוק עוד את התכונות ואת פורמטי הקבצים הנתמכים.

הורד והגדר

קבל את ספריית סימון המים של PDF מהקטע הורדות. עבור יישומי Java מבוססי Maven, הוסף את התצורה הבאה בתוך pom.xml. מאוחר יותר, תוכל לנסות את הדוגמאות של מאמר זה כמו גם רבות נוספות מ-GitHub. לפרטים, אתה יכול גם לבקר ב-API Reference.

<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.
  • שמור את הקובץ עם סימן מים באמצעות השיטה המתאימה save.

קוד המקור מראה כיצד להוסיף סימן מים טקסט לקובצי PDF ב-Java.

// החל סימן מים של טקסט על כל דפי קובץ ה-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 = new 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.
  • הגדר את המראה על ידי התאמת זווית הסיבוב, מיקומי ה-xy, האטימות ואפשרויות אחרות.
  • הגדר את אינדקס העמודים הממוקדים. (אופציונאלי)
  • הוסף את סימן המים של התמונה ל-Watermarker.
  • שמור את הקובץ עם סימן מים בשיטה המתאימה save.

קוד המקור מראה כיצד להוסיף סימן מים של תמונה לקובצי PDF באמצעות Java.

// החל סימן מים של תמונה על הדף השני של קובץ 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 בחינם

אתה יכול לקבל רישיון זמני בחינם על מנת להשתמש ב-API ללא מגבלות ההערכה.

סיכום

לסיכום, למדת להחיל סימני מים על קבצי PDF באמצעות Java. דנו בהוספת טקסט כמו גם תמונות בקבצי PDF כסימני מים. לפרטים נוספים או למידה על ה-API, בקר בתיעוד. לשאלות, צור איתנו קשר דרך הפורום.

ראה גם