הוסף או הסר קבצי PDF מצורפים ב-Java

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

Java API עבור קבצים מצורפים ל-PDF - הורדה חינם

Aspose.PDF for Java הוא API למניפולציה של קבצי PDF המאפשר לך ליצור, לערוך ולתפעל מסמכי PDF מתוך יישומי Java שלך. בנוסף, הוא מספק שיטות קלות לשימוש להוספה והסרה של קבצים מצורפים בקבצי PDF. אתה יכול להוריד את ה-JAR של API או להתקין אותו בתוך היישומים המבוססים על 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>20.10</version>
    <classifier>jdk17</classifier>
</dependency>

חלץ מידע מצורף PDF באמצעות Java

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

  • טען את קובץ ה-PDF באמצעות מחלקה מסמך.
  • השתמש במחלקה FileSpecification כדי לאחזר את קובץ ה-PDF המצורף באמצעות שיטת Document.getEmbeddedFiles().getItem(int).
  • אחזר את המידע של הקובץ המצורף באמצעות האובייקט FileSpecification.

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

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// פתח את המסמך
Document pdfDocument = new Document("input.pdf");

// קבל קובץ מוטבע מסוים
FileSpecification fileSpecification = pdfDocument.getEmbeddedFiles().get_Item(1);

// קבל את מאפייני הקובץ
System.out.println("Name:-" + fileSpecification.getName());
System.out.println("Description:- " + fileSpecification.getDescription());
System.out.println("Mime Type:-" + fileSpecification.getMIMEType());

// בדוק אם אובייקט הפרמטר מכיל את הפרמטרים
if (fileSpecification.getParams() != null) {
	System.out.println("CheckSum:- " + fileSpecification.getParams().getCheckSum());
	System.out.println("Creation Date:- " + fileSpecification.getParams().getCreationDate());
	System.out.println("Modification Date:- " + fileSpecification.getParams().getModDate());
	System.out.println("Size:- " + fileSpecification.getParams().getSize());
}

הוסף קובץ מצורף ל-PDF ב-Java

להלן השלבים להוספת קובץ מצורף למסמך PDF.

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

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// פתח מסמך
Document pdfDocument = new Document("input.pdf");

// הגדר קובץ חדש שיתווסף כקובץ מצורף
FileSpecification fileSpecification = new FileSpecification("sample.txt", "Sample text file");

// הוסף קובץ מצורף לאוסף הקבצים המצורפים של המסמך
pdfDocument.getEmbeddedFiles().add(fileSpecification);

// שמור את המסמך המעודכן
pdfDocument.save("output.pdf");

הסר קבצים מצורפים מ-PDF ב-Java

אתה יכול למחוק קובץ מצורף מסוים באמצעות השם שלו או למחוק את כל הקבצים המצורפים בבת אחת. להלן השלבים להסרת קבצים מצורפים ממסמך PDF.

דוגמת הקוד הבאה מראה כיצד להסיר קבצי PDF מצורפים באמצעות Java.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// פתח מסמך
Document pdfDocument = new Document("input.pdf");

// מחק את כל הקבצים המצורפים
pdfDocument.getEmbeddedFiles().delete();

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

סיכום

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

ראה גם