מיזוג קבצי PDF ל-PDF יחיד

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

כיצד למזג קבצי PDF ב-Java

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

אתה יכול להוריד את ה-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>22.12</version>
    <classifier>jdk17</classifier>
</dependency>

מיזוג שני קובצי PDF ב-Java

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

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

// צור עורך PDF
PdfFileEditor fileEditor = new PdfFileEditor();
// מיזוג שני קובצי PDF
fileEditor.concatenate("file1.pdf", "file2.pdf", "merged-pdf.pdf");

מיזוג קובצי PDF מרובים ב-Java

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

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

// צור אובייקט PdfFileEditor
PdfFileEditor fileEditor = new PdfFileEditor();
String[] files = new String[] { "file1.pdf", "file2.pdf", "pdf3.pdf" };
// מיזוג קבצי PDF מרובים
fileEditor.concatenate(files, "merged-pdf.pdf");

Java מיזוג קבצי PDF באמצעות InputStream

במקרה שאתה מתמודד עם קבצי ה-PDF בצורה של InputStream, אתה יכול להעביר ישירות את אובייקטי InputStream ולקבל את ה-PDF הממוזג כאובייקט OutputStream. להלן השלבים למיזוג קבצי PDF שנטענו לתוך אובייקטי InputStream.

דוגמת הקוד הבאה מראה כיצד למזג קבצי PDF באמצעות אובייקטי InputStream ב-Java.

// צור אובייקט PdfFileEditor
PdfFileEditor fileEditor = new PdfFileEditor();
// קובץ PDF ראשון
InputStream stream1 = new FileInputStream("file1.pdf");
// קובץ PDF שני
InputStream stream2 = new FileInputStream("file2.pdf");
// OutputStream עבור PDF ממוזג
OutputStream outstream = new FileOutputStream("merged.pdf");
// מיזוג קבצי PDF
fileEditor.concatenate(stream1, stream2, outstream);

ספריית מיזוג PDF בחינם של Java

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

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

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

סיכום

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

ראה גם