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

หัวข้อดังต่อไปนี้จะถูกอภิปรายที่นี่:
หากคุณสนใจใน Merging documents online โปรดไปที่ Online Merging Tool ที่ให้บริการโดย GroupDocs.
Understanding Page Builder
ฟีเจอร์ Page Builder แนะนำวิธีที่เรียบง่ายในการสร้างเอกสารที่กำหนดเองโดยการรวมหน้าเพจจากเอกสารต้นทางหลายเอกสาร ฟีเจอร์นี้อนุญาตให้นักพัฒนาสร้างเอกสารใหม่แบบทีละขั้นตอน โดยการเพิ่มหน้าเพจในลำดับใด ๆ จากเอกสารสองฉบับขึ้นไป นี่คือวิธีการทำงานของกระบวนการ:
- เริ่มต้นโดยการโหลดเอกสาร Word แหล่งที่มาด้วยการใช้คลาส Merger และส่งเอกสารแหล่งหนึ่งไปยังตัวสร้าง.
- รวมเอกสารทีละรายการเพื่อต่อรวมโดยใช้วิธี Join
- เริ่มต้น Page Builder ใช้วิธีการ CreatePageBuilder จากตัวอย่าง Merger นี่เป็นจุดเริ่มต้นสำหรับการสร้างเอกสารใหม่ของคุณ
- วิธีการ AddPage ของอินสแตนซ์ Page Builder ช่วยให้สามารถเพิ่มหน้าใด ๆ เข้าไปในเอกสารปลายทางจากเอกสารที่ถูกเชื่อมโยงก่อนหน้านี้ได้
- สำหรับเอกสารแหล่งที่มาแต่ละฉบับ ให้เลือกหน้าเฉพาะที่คุณต้องการรวมไว้ในดัชนี;
- เพิ่มหน้าเหล่านี้ลงในเอกสารใหม่ในลำดับที่ต้องการ คุณสามารถผสมและจับคู่หน้าจากเอกสารที่แตกต่างกันเพื่อตอบสนองความต้องการของคุณ;
- ทำซ้ำกระบวนการนี้สำหรับเอกสารต้นฉบับเพิ่มเติม โดย确保ว่าคุณมีความยืดหยุ่นในการรวมหน้าในลักษณะที่เหมาะสมที่สุดกับความต้องการของคุณ;
- ใช้ ApplyPageBuilder วิธีการในการใช้การเปลี่ยนแปลงจากอินสแตนซ์ Page Builder
- บันทึกเอกสารที่รวมเข้าด้วยกันไปยังสถานที่ใดก็ได้ เมื่อได้เพิ่มหน้าที่จำเป็นทั้งหมดแล้ว ให้บันทึกเอกสารใหม่ ผลลัพธ์สุดท้ายจะเป็นไฟล์ที่ปรับแต่งได้อย่างเต็มที่ซึ่งประกอบด้วยหน้าจากหลายแหล่ง จัดระเบียบตามที่คุณต้องการอย่างแม่นยำ
วิธีการแบบทีละขั้นตอนนี้ทำให้สามารถสร้างเอกสารที่ปรับแต่งให้เหมาะสมกับกรณีการใช้งานเฉพาะ เช่น การรวบรวมรายงาน การสร้างการนำเสนอส่วนบุคคล หรือการจัดเตรียมเอกสารทางกฎหมาย ด้วย Page Builder นักพัฒนาจะมีการควบคุมเต็มที่เกี่ยวกับลำดับหน้าและเนื้อหา ซึ่งช่วยลดความจำเป็นในการแก้ไขด้วยตนเองที่ใช้เวลานานและทำให้มั่นใจว่าผลลัพธ์สุดท้ายมีความแม่นยำ
ตัวอย่างกรณีและการนำไปใช้งานโค้ด
Let`s demonstrate how to use the Page Builder feature in GroupDocs.Merger with a practical example. To simplify the case assume we have two documents:
- Document A with 4 pages.
- Document B with 4 pages.
เรามุ่งมั่นที่จะสร้างเอกสารใหม่โดยการรวมหน้าจากเอกสารทั้งสองนี้ในลำดับที่แตกต่างกันตามสถานการณ์เฉพาะ

ที่นี่เราได้ทำเครื่องหมายแต่ละหน้าของเอกสารด้วยตัวอักษรเอกสาร A, B และหมายเลขหน้า จากเอกสาร A และ B เราต้องการรับเอกสาร C ที่ปรับแต่งตามโครงสร้างดังต่อไปนี้

โค้ดแหล่งต่อไปนี้แสดงวิธีการรวมหน้าที่เฉพาะจากเอกสารหลายฉบับในเอกสารผลลัพธ์
string documentA = @"documentA.pdf";
string documentB = @"documentB.pdf";
string documentC = @"documentC.pdf";
using (Merger merger = new Merger(documentA))
{
merger.Join(documentB);
PageBuilder pageBuilder = merger.CreatePageBuilder();
// get documents A and B references
var docA = pageBuilder.Documents[0];
var docB = pageBuilder.Documents[1];
pageBuilder.AddPage(docA.Pages[0]); // document A, page 1 or Page A-1
pageBuilder.AddPage(docB.Pages[0]); // document B, page 1 or Page B-1
pageBuilder.AddPage(docB.Pages[1]); // document B, page 2 or Page B-2
pageBuilder.AddPage(docB.Pages[2]); // document B, page 3 or Page B-3
pageBuilder.AddPage(docA.Pages[1]); // document A, page 2 or Page A-2
pageBuilder.AddPage(docA.Pages[3]); // document A, page 4 or Page A-4
// Apply the page order
merger.ApplyPageBuilder(pageBuilder);
merger.Save(documentC);
}
กำหนดขอบเขตของหน้าที่ต้องการ
เมื่อทำงานกับการจัดการเอกสาร การเพิ่มหลายหน้าอย่างมีประสิทธิภาพนั้นสำคัญสำหรับการจัดการเวิร์กโฟลว์ที่ซับซ้อน แทนที่จะเพิ่มหน้าแต่ละหน้า คุณสามารถใช้วิธีการ AddPageRange ซึ่งรับอาเรย์ของ IPageInfo อ็อบเจกต์ แต่ละตัวแทนหน้าเฉพาะ วิธีการนี้ช่วยทำให้กระบวนการง่ายขึ้น ลดรหัสที่ซ้ำซาก และปรับปรุงประสิทธิภาพโดยการอนุญาตให้มีการดำเนินการเป็นกลุ่ม ด้านล่างนี้เป็นตัวอย่างรหัสที่แสดงวิธีการใช้วิธีนี้เพื่อเพิ่มหลายหน้าจากเอกสารต่างๆ ในการดำเนินการเดียวที่ราบรื่น
นี่คือขั้นตอนในการรวมหลายหน้าจากเอกสารต่างๆ โดยระบุเป็นช่วง:
- สร้างวัตถุ Merger และระบุเส้นทางหรือสตรีมของไฟล์ต้นฉบับ。
- ใช้ Join เพื่อเพิ่มเอกสารแหล่งข้อมูลอีกฉบับ ทำซ้ำขั้นตอนนี้สำหรับเอกสารแต่ละฉบับที่คุณต้องการรวมเข้าด้วยกัน。
- สร้างวัตถุ PageBuilder โดยการเรียกใช้วิธี CreatePageBuilder.
- เรียกใช้ วิธีการ AddPageRange และส่งอาร์เรย์ของวัตถุ IPageInfo ที่อธิบายถึงหน้าที่เหมาะสม โปรดทราบว่าวัตถุ IPageInfo ใช้การอ้างอิงแบบ zero-based สำหรับเอกสารต้นทางและหมายเลขหน้า
- ใช้วิธีการ ApplyPageBuilder เพื่อใช้ลำดับของหน้าที่กำหนดกับเอกสารที่ถูกรวมแล้ว
- บันทึกเอกสารที่ได้โดยการเรียกใช้ Save วิธีและระบุเส้นทางไฟล์。
string documentA = @"documentA.pdf";
string documentB = @"documentB.pdf";
string documentC = @"documentC.pdf";
using (Merger merger = new Merger(documentA))
{
merger.Join(documentB);
PageBuilder pageBuilder = merger.CreatePageBuilder();
// get documents A and B references
var docA = pageBuilder.Documents[0];
var docB = pageBuilder.Documents[1];
// Specify a range of pages
IPageInfo[] range = new IPageInfo[] {
docA.Pages[0], // Page A-1 from the document A
docB.Pages[0], // Page B-1 from the document B
docB.Pages[1], // Page B-2 from the document B
docB.Pages[2], // Page B-3 from the document B
docA.Pages[1], // Page A-2 from the document A
docA.Pages[3], // Page A-4 from the document A
};
// Append a page of pages
pageBuilder.AddPageRange(range);
// Apply the page order
merger.ApplyPageBuilder(pageBuilder);
merger.Save(documentC);
}
ข้อสรุป
ตัวอย่างเหล่านี้แสดงให้เห็นถึงความหลากหลายของฟีเจอร์ Page Builder นักพัฒนาสามารถรวมหน้าเว็บจากเอกสารหลายฉบับในลำดับที่หลากหลายได้ง่ายๆ เพื่อสร้างผลลัพธ์ที่ปรับแต่งได้ ฟีเจอร์นี้ช่วยลดการทำงานด้วยมือได้อย่างมากและรับประกันความแม่นยำในการสร้างเอกสาร ทำให้เป็นเครื่องมือที่สำคัญสำหรับกรณีการใช้งานที่หลากหลาย
รับใบอนุญาต API ฟรี
คุณสามารถ get a free temporary license เพื่อใช้ API โดยไม่ถูกจำกัดการประเมินผล
สร้างแอปพลิเคชันตัวสร้างหน้า Merge ของคุณเอง
นี่คือบางลิงก์ที่สำคัญที่จะช่วยคุณในการสร้างแอปพลิเคชันเปรียบเทียบเอกสารของคุณเอง
Documentation | API Reference | Supported File Formats
Running Examples – GitHub | Free Support Forum | Release Notes
ดูเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมและแหล่งข้อมูลเพิ่มเติม คุณอาจพบลิงค์ต่อไปนี้มีประโยชน์:
- GroupDocs.Merger for .NET ตัวอย่าง
- กลุ่มเอกสาร .Merger สำหรับตัวอย่าง Java
- GroupDocs.Merger for Node.js ผ่านตัวอย่าง Java
- GroupDocs.Merger for Python ผ่านตัวอย่าง .NET
- ดาวน์โหลดและลองใช้ GroupDocs.Merger APIs ฟรี
- ลองใช้งาน GroupDocs.Merger พร้อมใบอนุญาตชั่วคราวที่เข้าถึงได้เต็มรูปแบบ
- เอกสารเกี่ยวกับ APIs ของเรา
- ฟอรัมสนับสนุนฟรี