การรวมเอกสารต่างๆ มักจำเป็นเมื่อคุณตั้งใจจะรวบรวมข้อมูลที่กระจัดกระจายของเอกสารต่างๆ ให้เป็นไฟล์เดียว ในบทความนี้ คุณจะได้เรียนรู้วิธีทำให้กระบวนการรวมเอกสารเป็นไปโดยอัตโนมัติ สิ่งนี้จะแสดงวิธีการผสานเอกสารหลาย ๆ ไฟล์ทั้งประเภทเดียวกันหรือต่างกันทางโปรแกรมเป็นไฟล์เดียวโดยใช้ Java ในโพสต์อื่น เราได้พูดถึง การรวมไฟล์หลายไฟล์ในรูปแบบต่างๆ โดยใช้ C#
หัวข้อต่อไปนี้ครอบคลุมด้านล่าง:
- Java API - รวมหลายไฟล์
- รวมไฟล์ PDF, Word, Excel ให้เป็น PDF เดียว
- รวมหน้าเลือกของหลายไฟล์เป็นไฟล์เดียว
Java API สำหรับการรวมเอกสารหลายประเภท
ฉันจะใช้ GroupDocs.Merger for Java เพื่อรวมเอกสารที่มีรูปแบบไฟล์ต่างกันเป็นไฟล์เดียว Java API อนุญาตให้รวมเอกสารต่างๆ ที่มีรูปแบบเดียวกันหรือต่างกันไว้ในไฟล์เดียว นอกจากนี้ยังช่วยให้เอกสารแยก ตัด สลับ ย้าย เอาออก หมุน หรือจัดเรียงหน้าตาม นอกจากนี้ ยังรองรับรหัสผ่านและการลบออกเพื่อจัดการความปลอดภัยของ รูปแบบเอกสารที่รองรับ
เอกสารบางประเภทที่ API รองรับ ได้แก่ เอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ HTML PDF eBook ภาพวาด Visio CSV และ TSV
ดาวน์โหลดและกำหนดค่า
รับไลบรารีการรวมเอกสารจากส่วนดาวน์โหลด สำหรับแอปพลิเคชัน Java ที่ใช้ Maven ให้เพิ่มการกำหนดค่าต่อไปนี้ภายใน pom.xml หลังจากนั้น คุณสามารถลองรวมเอกสารตัวอย่างจาวาของบทความนี้และอื่นๆ อีกมากมายจาก GitHub สำหรับรายละเอียด คุณสามารถไปที่ ข้อมูลอ้างอิง API
<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");
}
สามารถรวมเอกสารที่มีประเภทไฟล์เดียวกันได้ ที่กล่าวถึงด้านล่างเป็นผลลัพธ์ที่ได้จากการรวมเอกสารคำ, เอกสาร PDF และสเปรดชีตโดยใช้โค้ด Java ที่กล่าวถึงข้างต้น
รวมหน้าที่เลือกของไฟล์ PDF, Word, Excel หลายไฟล์เป็น PDF เดียวใน Java
ถ้าคุณต้องการเลือกบางหน้าจากเอกสารหนึ่งฉบับ และเลือกหน้าอื่นๆ บางหน้าจากเอกสารถัดไป เป็นต้น API ช่วยให้คุณสามารถรวมหน้าเลือกของไฟล์หลายประเภทเป็นไฟล์เดียวได้หลายวิธี
- โหลดเอกสารเริ่มต้นโดยใช้คลาส Merger
- เตรียมตัวเลือกการผสานด้วยคลาส JoinOptions
- เริ่มการรวมเอกสารโดยใช้เมธอด join
- เข้าร่วมเอกสารต่อไปโดยตั้งค่าตัวเลือกการเข้าร่วมที่เหมาะสมสำหรับแต่ละเอกสาร
- บันทึกเอกสารที่ผสานขั้นสุดท้ายโดยใช้เมธอด save
ซอร์สโค้ดต่อไปนี้แสดงวิธีผสานหน้าแรกของเอกสาร 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 โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย ติดต่อเราผ่าน ฟอรัม