รวมไฟล์ pdf ใน c ++

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

C++ PDF Merger API - ดาวน์โหลดฟรี

Aspose.PDF for C++ เป็น API การจัดการ PDF ที่มีคุณลักษณะหลากหลาย ซึ่งช่วยให้คุณสร้างและประมวลผลไฟล์ PDF ได้อย่างราบรื่น คุณลักษณะการผสาน PDF ของ API ช่วยให้คุณสามารถรวมไฟล์ PDF สองไฟล์ขึ้นไปภายในโค้ดไม่กี่บรรทัด คุณสามารถ ดาวน์โหลด แพ็คเกจของ API หรือติดตั้งโดยใช้ NuGet

Install-Package Aspose.PDF.Cpp

ขั้นตอนในการรวมไฟล์ PDF

ก่อนที่จะกระโดดไปที่โค้ด เรามาดูว่าขั้นตอนพื้นฐานที่จำเป็นในการรวมไฟล์ PDF คืออะไร

  • โหลดไฟล์ PDF ต้นทางและเป้าหมาย
  • ดึงหน้าจากไฟล์ PDF ต้นทาง
  • เพิ่มหน้าที่เรียกไปยังไฟล์ PDF เป้าหมาย
  • บันทึกไฟล์ PDF เป้าหมาย

ตอนนี้ แปลงขั้นตอนเหล่านี้เป็นคำแนะนำในการเขียนโค้ด C++ โดยใช้ Aspose.PDF for C++

รวมไฟล์ PDF สองไฟล์โดยใช้ C ++

ต่อไปนี้เป็นขั้นตอนพร้อมกับการอ้างอิง API ของคลาสและวิธีการที่ใช้ในการรวมไฟล์ PDF

  • สร้างวัตถุของคลาส Document เพื่อโหลดไฟล์ PDF ไฟล์แรก
  • ทำซ้ำขั้นตอนแรกเพื่อโหลดไฟล์ PDF ที่สอง
  • เข้าถึง PageCollection ของเอกสารที่สองโดยใช้เมธอด doc2->getPages()
  • เพิ่มหน้าที่ดึงข้อมูลไปยังเอกสารแรกโดยใช้ doc1->getPages()->Add(PageCollection)
  • บันทึกเอกสารแรกโดยใช้เมธอด doc1->Save(String)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการรวมไฟล์ PDF สองไฟล์

// เปิดเอกสารแรก
auto doc1 = MakeObject<Document>(u"file1.pdf");

// เปิดเอกสารที่สอง
auto doc2 = MakeObject<Document>(u"file2.pdf");

// เพิ่มหน้าของเอกสารที่สองไปที่หน้าแรก
doc1->get_Pages()->Add(doc2->get_Pages());

// บันทึกไฟล์เอาต์พุตที่ต่อกัน
doc1->Save(u"merged-pdf.pdf");

บทสรุป

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

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