การรวมเอกสารต่างๆ มักจำเป็นเมื่อคุณตั้งใจจะรวบรวมข้อมูลที่กระจัดกระจายของเอกสารต่างๆ ให้เป็นไฟล์เดียว ในบทความนี้ คุณจะได้เรียนรู้วิธีทำให้กระบวนการรวมเอกสารเป็นไปโดยอัตโนมัติ สิ่งนี้จะแสดงวิธีการผสานเอกสารหลาย ๆ ไฟล์ทั้งประเภทเดียวกันหรือต่างกันทางโปรแกรมเป็นไฟล์เดียวโดยใช้ Java ในโพสต์อื่น เราได้พูดถึง การรวมไฟล์หลายไฟล์ในรูปแบบต่างๆ โดยใช้ C#

รวมงานนำเสนอ PDF Word Excel เป็น PDF เดียวใน Java

หัวข้อต่อไปนี้ครอบคลุมด้านล่าง:

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 C#

รวมหน้าที่เลือกของไฟล์ PDF, Word, Excel หลายไฟล์เป็น PDF เดียวใน Java

รวมหน้าที่เลือกของไฟล์ประเภทต่างๆ ไว้ใน PDF C# เดียว

ถ้าคุณต้องการเลือกบางหน้าจากเอกสารหนึ่งฉบับ และเลือกหน้าอื่นๆ บางหน้าจากเอกสารถัดไป เป็นต้น 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 โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย ติดต่อเราผ่าน ฟอรัม

ดูสิ่งนี้ด้วย