החלף תמונות בקבצי PDF ב-Java

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

ספריית Java להחלפת תמונות ב-PDF

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

מאגר:

    <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>22.12</version>
</dependency>

כיצד להחליף תמונות ב-PDF ב-Java

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

  • טען את קובץ ה-PDF באמצעות המחלקה מסמך.
  • קבל הפניה לדף הרצוי של ה-PDF מהאוסף בשיטת Document.getPages().
  • החלף את התמונה באוסף באמצעות [Pages[index].getResources().getImages().replace(imageIndex, new FileInputStream(“lovely.jpg”))]6.
  • שמור את המסמך המעודכן בשיטת Document.save(string).

דוגמת הקוד הבאה מראה כיצד להחליף תמונה ב-PDF באמצעות Java.

// פתח את המסמך
Document pdfDocument = new Document("input.pdf");

// קבל הפניה לדף
Page page = pdfDocument.getPages().get_Item(1);

// החלף תמונה
page.getResources().getImages().replace(1, new FileInputStream("lovely.jpg"));

// שמור קובץ PDF מעודכן
pdfDocument.save("output.pdf");

ספרייה חינמית להחלפת תמונות ב-PDF

אתה יכול לקבל רישיון זמני בחינם ולהחליף תמונות בקבצי PDF ללא כל הגבלה.

חקור את ספריית Java PDF

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

סיכום

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

ראה גם