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

מיזוג מצגות PDF Word Excel ל-PDF אחד ב-Java

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

Java API למיזוג סוגי מסמכים מרובים

אני אשתמש ב-GroupDocs.Merger עבור Java כדי לשלב מסמכים בפורמטים שונים של קבצים לקובץ אחד. ה-API של Java מאפשר לצרף מסמכים שונים מאותם פורמטים או פורמטים שונים לקובץ אחד. יתר על כן, הוא מאפשר למסמכים לפצל, לחתוך, להחליף, להעביר, להסיר, לסובב או לסדר דפים בהתאם. בנוסף, הוא תומך בסיסמאות ובהסרה שלהן כדי לנהל את האבטחה של [פורמטי המסמכים הנתמכים].

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

הורד והגדר

קבל את ספריית מיזוג המסמכים ממדור ההורדות. עבור יישומי 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-merger</artifactId>
        <version>21.3</version> 
</dependency>

מיזוג קבצי PDF, Word, Excel ל-PDF אחד ב-Java

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

  • טען את המסמך הראשוני באמצעות המחלקה Merger.
  • שלבו את המסמך השני בשיטת join.
  • המשיכו למזג את המסמכים האחרים (אם נדרש) באותה שיטת הצטרפות או דומה.
  • שמור את המסמך המשולב הסופי בנתיב או בזרם באמצעות השיטה הרלוונטית save.

קוד המקור הבא מראה כיצד למזג מסמכי PDF, Word ו-Excel לקובץ PDF אחד ב-Java.

// שלב שני סוגים שונים או יותר של קבצים לאחד באמצעות Java
Merger merger = new Merger("pdf_document.pdf");
{
  merger.join("word_document.docx");
  merger.join("spreadsheet.xlsx");
	
  merger.save("merged-document.pdf");
}

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

מיזוג סוגי קבצים שונים ל-PDF C# אחד

מיזוג דפים סלקטיביים של קובצי PDF, Word, Excel מרובים ל-PDF אחד ב-Java

מיזוג עמוד סלקטיבי מסוגי קבצים שונים ל-PDF C# אחד

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

  • טען את המסמך הראשוני באמצעות המחלקה Merger.
  • הכן את אפשרויות המיזוג עם המחלקה JoinOptions.
  • התחל למזג את המסמך בשיטת join.
  • המשיכו להצטרף למסמכים על ידי הגדרת אפשרויות הצטרפות מתאימות לכל מסמך.
  • שמור את המסמך הסופי הממוזג בשיטת שמור.

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

// שלב דפים סלקטיביים של שני או יותר סוגים שונים של קבצים לאחד באמצעות Java
Merger merger = new Merger("pdf_document.pdf");
{
  JoinOptions joinOptions = new JoinOptions(new int[]{1});
  merger.join("word_document.docx", joinOptions);

  joinOptions = new JoinOptions(1, 2, RangeMode.EvenPages);
  merger.join("spreadsheet.xlsx", joinOptions);
    
  merger.save("merged-document.pdf");
}

קבל רישיון API בחינם

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

סיכום

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

תוכל ללמוד עוד על GroupDocs.Merger באמצעות תיעוד. במקרה שיש לך שאלות, צור איתנו קשר דרך פורום.

ראה גם