เมื่อเราพูดถึงการรวมหรือรวมเอกสาร เราหมายถึงกระบวนการรวมเอกสารตั้งแต่สองเอกสารขึ้นไปเป็นไฟล์เดียว มีเหตุผลหลายประการที่คุณอาจต้องการทำเช่นนี้ เช่น ทำให้ง่ายต่อการแชร์ข้อมูลหรือสร้างเอกสารรวมฉบับเดียว จุดประสงค์อีกประการหนึ่งของการรวมเอกสารคือเพื่อสร้างไฟล์รวมที่มีข้อมูลทั้งหมดจากเอกสารหลายฉบับ ตัวอย่างเช่น คุณอาจต้องการสร้างไฟล์ส่วนกลางหนึ่งไฟล์ที่มีข้อความทั้งหมดจากเอกสาร รูปภาพทั้งหมดจากเอกสารที่สอง และข้อมูลทั้งหมดจากเอกสารที่สาม
เช่นเดียวกับการรวมไฟล์ ในบางกรณี คุณอาจต้องแยกเอกสารเพื่อสร้างเอกสารหลายฉบับ การแยกไฟล์จะมีประโยชน์มากเมื่อคุณต้องการสร้างรายงานหรืองานนำเสนอแยกต่างหากที่มีชุดข้อมูลต่างกัน หรือหากคุณต้องการส่งเอกสารขนาดใหญ่ให้กับผู้อื่นแต่ไม่ต้องการให้เขาดาวน์โหลดไฟล์ขนาดใหญ่ หากคุณกำลังมองหาโซลูชันที่ไม่ขึ้นกับแพลตฟอร์มเพื่อรวมหรือแยกไฟล์ข้อมูลโดยใช้โปรแกรม GroupDocs.Merger APIs สำหรับ .NET และ Java อาจเป็นตัวเลือกที่ดีที่สุดของคุณ API เหล่านี้ช่วยให้นักพัฒนา .NET และ Java สามารถแยกหรือรวมเอกสาร PDF, Word, Excel และ PowerPoint, ไดอะแกรม และ eBooks ตลอดจนรวมรูปภาพ JPG, PNG, GIF และ TIFF ในแอปการรวมไฟล์
หากต้องการเริ่มการรวมเอกสารและรูปภาพหรือแยกเอกสาร โปรดติดตั้ง GroupDocs.Merger เวอร์ชันที่ต้องการ (สำหรับ .NET หรือ Java) และข้อกำหนดเบื้องต้นทั้งหมดเพื่อเพลิดเพลินกับประสบการณ์ที่ราบรื่น
โปรดดาวน์โหลดโปรแกรมติดตั้ง MSI หรือ DLL จากส่วนดาวน์โหลด ติดตั้ง API ผ่าน NuGet หรือใช้ Package Manager Console เพื่อติดตั้ง GroupDocs.Merger สำหรับ .NET:
สำหรับความช่วยเหลือและข้อมูลเพิ่มเติม โปรดดูคู่มือการติดตั้งโดยละเอียด
สำหรับการติดตั้ง GroupDocs.Merger API เวอร์ชัน Java คุณสามารถดาวน์โหลดไฟล์ JAR ได้โดยตรงหรือใช้การกำหนดค่าล่าสุดใน แอปพลิเคชัน Maven ของคุณใน Java
<repository> <id>groupdocs-artifacts-repository</id> <name>GroupDocs Artifacts Repository</name> <url>https://releases.groupdocs.com/java/repo/</url> </repository> <dependency> <groupId>com.groupdocs</groupId> <artifactId>groupdocs-merger</artifactId> <version>22.7</version> </dependency>
โปรดดูคู่มือนี้สำหรับความช่วยเหลือเพิ่มเติมเกี่ยวกับการติดตั้ง GroupDocs.Merger สำหรับ Java
เมื่อตั้งค่า GroupDocs.Merger สำหรับ .NET หรือ Java บนระบบของคุณสำเร็จแล้ว คุณสามารถตรวจสอบกรณีการใช้งานยอดนิยมบางส่วนสำหรับการรวมหรือแยกเอกสาร และสลับ หมุน แยก หรือลบหน้าเอกสาร
ไฟล์ PDF ได้กลายเป็นมาตรฐานสำหรับการแบ่งปันและจัดเก็บเอกสาร และบ่อยครั้งเราจำเป็นต้องรวมไฟล์ PDF ด้วยเหตุผลหลายประการ เช่น การรวมข้อมูลจากเอกสาร PDF หลายฉบับเป็นไฟล์เดียวเพื่อให้เพื่อนตรวจทาน หรือเพื่อรวมศูนย์ทรัพยากร เช่น กราฟและตารางที่อยู่ในเอกสารที่พบในอินทราเน็ตของบริษัทเพื่อให้อ้างอิงได้ง่าย ไม่ว่าสถานการณ์กรณีนี้จะเป็นอย่างไร GroupDocs.Merger APIs สำหรับ .NET และ Java จะเต็มไปด้วยชุดเครื่องมือที่เหมาะสมสำหรับคุณในการรวมไฟล์ PDF ในขณะที่ยังคงรักษาข้อความและเนื้อหากราฟิกของเอกสารต้นฉบับ
ใช้โค้ด C# ไม่กี่บรรทัดเพื่อรวม PDF เป็นไฟล์เดียวดังที่แสดงด้านล่าง ตัวอย่าง:
// Load the source PDF document using (Merger merger = new Merger(@"c:\sample1.pdf")) { // Add a PDF file to merge merger.Join(@"c:\sample2.pdf"); // Merge both PDF files and save the result merger.Save(@"c:\merged.pdf"); }
นอกจากการรวมไฟล์ PDF แล้ว คุณยังมีตัวเลือกในการ รวมไฟล์ DOC, PPT และ รูปแบบ XLS เป็นเอกสาร PDF โปรดใช้รหัส C# ต่อไปนี้เพื่อจุดประสงค์นี้:
การรวมไฟล์ PDF มากกว่าหนึ่งไฟล์ลงในเอกสารเดียวนั้นทำได้ง่ายใน Java ดังที่แสดงในโค้ดด้านล่าง:
// Load the source PDF document Merger merger = new Merger("c:\sample1.pdf") // Add another PDF document merger.join("c:\sample2.pdf"); // Merge both PDF files and save the result merger.save("c:\merged.pdf");
ความเก่งกาจและใช้งานง่ายเป็นสองปัจจัยที่ทำให้ Microsoft Word, Excel และ PowerPoint เป็นที่นิยมไปทั่วโลก แอปพลิเคชันซอฟต์แวร์เหล่านี้ช่วยให้เราสามารถสร้างเอกสารที่ดูเป็นมืออาชีพประเภทต่างๆ ได้อย่างง่ายดาย Word เหมาะอย่างยิ่งสำหรับการสร้างเอกสารที่เป็นข้อความ Excel เหมาะอย่างยิ่งสำหรับการจัดเก็บและจัดการข้อมูล และ PowerPoint เหมาะอย่างยิ่งสำหรับการสร้างงานนำเสนอ คุณสามารถรวมไฟล์ประเภทใดก็ได้โดยใช้ GroupDocs.Merger APIs สำหรับ .NET และ Java
คุณสามารถรวมเอกสาร Word ของคุณโดยใช้ โค้ด C# ที่แสดงด้านล่าง โปรดทราบว่ารหัสนี้เป็นรหัสทั่วไปและสามารถใช้รวมไฟล์ Excel และ PowerPoint ได้เช่นกัน ข้อแตกต่างเพียงอย่างเดียวจะแทนที่ชื่อและประเภทเอกสาร ตัวอย่างเช่น 'sample1.docx', 'sample2.docx' และ 'merged.docx' จะมีการเปลี่ยนนามสกุลเอกสารจาก DOCX เป็น XLSX หรือ PPTX
// Load the source DOCX file using (Merger merger = new Merger(@"c:\sample1.docx")) { // Add another DOCX file to merge merger.Join(@"c:\sample2.docx"); // Merge DOCX files and save the result merger.Save(@"c:\merged.docx"); }
คุณสมบัติที่มีประโยชน์อีกอย่างของ GroupDocs.Meger สำหรับ .NET API คือ รวมหน้าจากไฟล์ต่างๆ ไว้ในเอกสารเดียวตามหมายเลขหน้าหรือช่วงที่ระบุ รหัส C# ต่อไปนี้ช่วยให้คุณทำสิ่งนี้ได้:
string filePath = @"c:\sample1.docx"; string filePath2 = @"c:\sample2.docx"; string filePathOut = @"c:\output\result.docx"; JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages); using (Merger merger = new Merger(filePath, loadOptions)) { merger.Join(filePath2, joinOptions); merger.Save(filePathOut); }
รองรับการรวมเอกสารในรูปแบบยอดนิยมอื่นๆ เช่น ODT, EPUB, TXT, TEX และ HTML โปรดตรวจสอบคู่มือนี้สำหรับความช่วยเหลือเพิ่มเติม
เช่นเดียวกับใน .NET ผู้ใช้ Java สามารถรวมเอกสาร Word ของตนได้อย่างง่ายดายโดยใช้ตัวอย่างด้านล่าง รหัส. ข้อมูลโค้ดเดียวกันนี้สามารถใช้เพื่อผสานเอกสาร Excel และ PowerPoint ได้เช่นกัน คุณจะต้องเปลี่ยนชื่อไฟล์และนามสกุลเมื่อทำงานกับสเปรดชีตและไฟล์งานนำเสนอเท่านั้น โปรดแทนที่ส่วนขยาย DOCX ด้วย XLSX หรือ PPTX ในรหัสนี้
// Load the source DOCX file Merger merger = new Merger("c:\sample1.docx") // Add another DOCX file to merge merger.join("c:\sample2.docx"); // Merge DOCX files and save the result merger.save("c:\merged.docx");
GroupDocs.Merger สำหรับ Java ให้คุณรวมหน้าของเอกสารต่างๆ ไว้ในไฟล์เดียว คุณสามารถระบุหน้าที่คุณต้องการรวมในเอกสารผลลัพธ์ โปรดใช้โค้ด Java ตัวอย่างที่ระบุด้านล่างเพื่อจุดประสงค์นี้:
String filePath = "c:\sample.docx"; String filePath2 = "c:\sample2.docx"; String filePathOut = "c:\output\result.docx"; // Set the start and end page numbers in JoinOptions class. JoinOptions joinOptions = new JoinOptions(1, 2); // Merge selective pages using the join method Merger merger = new Merger(filePath); merger.join(filePath2 , joinOptions); merger.save(filePathOut);
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการรวมไฟล์ในรูปแบบอื่นๆ รวมถึง OpenDocument, EPUB, TEX, TXT และ HTML ในภาษาจาวา โปรดไปที่คู่มือนี้ .
การรวมหรือรวมไฟล์ภาพแรสเตอร์ต่างๆ เช่น PNG, JPG, TIFF และอื่นๆ อาจเป็นวิธีที่ดีในการสร้างภาพที่ไม่เหมือนใครสำหรับวัตถุประสงค์ต่างๆ การรวมภาพอาจใช้เพื่อรวมภาพหลายภาพเป็นภาพขนาดใหญ่ขึ้นภาพเดียว สร้างภาพตัดต่อ ลบองค์ประกอบที่ไม่ต้องการออกจากภาพ หรือแม้แต่สร้างภาพตัดปะ หากคุณเป็นคนที่ทำงานกับรูปภาพเป็นประจำ คุณสามารถใช้ GroupDocs.Merger API เพื่อรวมรูปภาพแรสเตอร์ เช่น JPG, PNG, TIFF และ GIF
ในการรวมไฟล์ภาพ JPG โปรดใช้รหัส C# ที่แสดงด้านล่าง คุณสามารถผสานรูปภาพ JPG ในแนวนอนหรือ ในแนวตั้ง ขึ้นอยู่กับวัตถุประสงค์การใช้งานของคุณ:
// Load the source image file using (Merger merger = new Merger(@"c:\sample1.jpg")) { // Define image join options with horizontal join mode ImageJoinOptions joinOptions = new ImageJoinOptions(ImageJoinMode.Horizontal); // Add another image file to merge merger.Join(@"c:\sample2.jpg", joinOptions); // Define image join options with vertical join mode joinOptions = new ImageJoinOptions(ImageJoinMode.Vertical); // Add the next image file to merge merger.Join(@"c:\sample3.jpg", joinOptions); // Merge image files and save the result merger.Save(@"c:\merged.jpg"); }
ในทำนองเดียวกัน คุณสามารถรวม PNG, GIF และ รูปแบบไฟล์รูปภาพอื่นๆ ใน .NET
โปรดใช้ข้อมูลโค้ด Java ที่แบ่งปันด้านล่างสำหรับ รวมไฟล์ภาพ JPG คุณมีตัวเลือกในการรวมรูปภาพในแนวตั้งหรือแนวนอน:
// Load the source image file Merger merger = new Merger("c:\sample1.jpg") // Define image join options with horizontal join mode ImageJoinOptions joinOptions = new ImageJoinOptions(ImageJoinMode.Horizontal); // Add another image file to merge merger.join("c:\sample2.jpg", joinOptions); // Define image join options with vertical join mode joinOptions = new ImageJoinOptions(ImageJoinMode.Vertical); // Add the next image file to merge merger.join("c:\sample3.jpg", joinOptions); // Merge image files and save the result merger.save("c:\merged.jpg");
การแยกเอกสารเป็นกระบวนการแยกไฟล์เดียวออกเป็นเอกสารขนาดเล็กหลายๆ ไฟล์ การใช้การแยกไฟล์ในทางปฏิบัติบางอย่างสามารถจัดระเบียบเอกสารที่เกี่ยวข้องในไฟล์แยกต่างหาก ลดความซับซ้อนของกระบวนการแชร์และทำงานร่วมกัน อำนวยความสะดวกในการแก้ไขได้ง่ายขึ้น และทำให้สามารถค้นหาและดึงข้อมูลได้อย่างมีประสิทธิภาพมากขึ้น GroupDocs.Merger APIs มอบเครื่องมือที่จำเป็นทั้งหมดที่จำเป็นสำหรับการแยกเอกสารรูปแบบต่างๆ ใน .NET และ Java ได้อย่างราบรื่น
คุณสามารถแยกไฟล์ PDF, DOCX, XLSX, PPTX และไฟล์ข้อมูลอื่นๆ ใน .NET ตามตัวเลือกการแยกต่างๆ เช่น ตามเลขหน้าที่แน่นอน โดยหน้าเริ่มต้นและหน้าสิ้นสุด ด้วยตัวกรองเลขคู่/คี่ และอื่นๆ รหัส C# ต่อไปนี้ให้คุณแยกเอกสาร PDF ตามหมายเลขหน้าที่ระบุ สิ่งนี้จะสร้างเอกสารแยกกัน 3 ฉบับที่มีแต่ละหน้าตามที่กำหนดไว้ใน SplitOptions:
string filePath = @"c:\sample.pdf"; string filePathOut = @"c:\output\document_{0}.{1}"; // Define page numbers in SplitOptions SplitOptions splitOptions = new SplitOptions(filePathOut, new int[] { 3, 6, 8 }); // Split the document based on the specified split options using (Merger merger = new Merger(filePath)) { merger.Split(splitOptions); }
คุณสามารถแยกเอกสาร DOCX, XLSX, PPTX และเอกสารอื่นๆ ในทำนองเดียวกันโดยใช้ GroupDocs.Merger สำหรับ .NET
ตัวเลือกเดียวกันสำหรับการแยกไฟล์ข้อมูลมีอยู่ใน Java เช่นกัน คุณสามารถใช้ตัวเลือกเหล่านี้เมื่อแยกไฟล์ PDF, Word, Excel และ PowerPoint เช่น การกำหนด หมายเลขหน้า การระบุช่วงหน้า และอื่นๆ ในตัวอย่างที่ใช้ร่วมกันด้านล่าง เราจะใช้หมายเลขหน้าเฉพาะเพื่อแยกไฟล์ PDF ออกเป็นสามเอกสารหน้าเดียวแยกกัน:
String filePath = "document.pdf"; String filePathOut = "document\_{0}.{1}"; // Specify page numbers and split the file into multiple single-page documents. SplitOptions splitOptions = new SplitOptions(filePathOut, new int\[\] { 3, 6, 8 }); Merger merger = new Merger(filePath); merger.split(splitOptions);
อย่าลังเลที่จะแยก Word, Excel, PowerPoint และเอกสารอื่นๆ ใน Java ในลักษณะเดียวกัน
เมื่อรวมกับการรวมหรือแยกไฟล์ข้อมูลของคุณแล้ว คุณยังสามารถดำเนินการกับไฟล์อื่นๆ ได้หลายอย่าง เช่น การแยก หมุน สลับ และลบหน้าเอกสารด้วยความช่วยเหลือของ GroupDocs.Merger API ฟังก์ชันการทำงานทั้งหมดนี้ได้รับการสนับสนุนทั้งใน GroupDocs.Merger เวอร์ชัน .NET และ Java ลองมาดูคุณลักษณะบางอย่างเหล่านี้และวิธีการทำงานกัน
โปรดใช้รหัส C# ต่อไปนี้เพื่อแยกหน้าเฉพาะจากเอกสาร PDF ต้นทาง:
string filePath = @"c:\sample.pdf"; string filePathOut = @"c:\output\result.pdf"; // Resultant document will contain pages 1 and 4 ExtractOptions extractOptions = new ExtractOptions(new int[] { 1, 4 }); using (Merger merger = new Merger(filePath)) { merger.ExtractPages(extractOptions); merger.Save(filePathOut); }
และหากต้องการหมุนหน้าเฉพาะของเอกสาร PDF 90, 180 หรือ 270 องศา โปรดใช้โค้ด C# นี้ สำหรับการตรวจสอบการทำงานของเอกสารที่รองรับอื่นๆ โปรดไปที่หน้านี้:
หากต้องการสลับหน้าเอกสารหนึ่งกับอีกหน้าหนึ่ง โปรดใช้โค้ด Java ที่แสดงด้านล่าง:
String filePath = "c:\sample.pptx"; String filePathOut = "c:\output\result.pptx"; // Set page numbers to be swapped int pageNumber1 = 3; int pageNumber2 = 6; // Define swap options based on the selected page numbers SwapOptions swapOptions = new SwapOptions(pageNumber2, pageNumber1); Merger merger = new Merger(filePath); merger.swapPages(swapOptions); merger.save(filePathOut);
สำหรับการลบหน้าเอกสารอย่างน้อยหนึ่งหน้า โปรดใช้โค้ด Java ตัวอย่างต่อไปนี้ หากต้องการตรวจสอบการทำงานของไฟล์ที่รองรับอื่นๆ โปรดตรวจสอบหน้าที่เกี่ยวข้องที่นี่:
String filePath = "c:\sample.one"; String filePathOut = "c:\output\result.one"; // Define the pages to be removed RemoveOptions removeOptions = new RemoveOptions(new int[] { 3, 5 }); // Process the page removal file operation Merger merger = new Merger(filePath); merger.removePages(removeOptions); merger.save(filePathOut);
เรายังมี แอปออนไลน์ฟรี เพื่อรวมหรือแยกไฟล์ PDF, DOCX, XLXS, PPTX และ EPUB โปรดลองใช้แอปฟรีหากคุณต้องการผสาน Word เป็น PDF, Excel เป็น PDF, PowerPoint เป็น PDF, รวม JPG, PNG, BMP และไฟล์ข้อมูลอื่นๆ อีกมากมาย
คุณสามารถส่งออกข้อมูลไปยัง Microsoft Excel ได้อย่างง่ายดายจากแหล่งข้อมูลที่มีอยู่มากมาย เช่น JSON และ CSV
อ่านต่อไปคุณมีสมุดงาน Excel หลายเล่ม และต้องการรวมเข้าด้วยกันเป็นไฟล์เดียวสำหรับการรายงานหรือเก็บข้อมูลไว้ในที่เดียว
อ่านต่อไปการแปลงเอกสาร Word รวมถึง DOC หรือ DOCX ใน .NET เป็นข้อกำหนดทั่วไป
อ่านต่อไป