เพิ่มลบเพจใน PDF C#

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

เหตุใดจึงต้องเพิ่มหรือลบหน้าในรูปแบบ PDF

ก่อนที่เราจะเรียนรู้รายละเอียดทางเทคนิค เรามาพูดคุยกันถึงสาเหตุที่คุณอาจต้องเพิ่มหรือลบหน้าในเอกสาร PDF:

การเพิ่มหน้า

การแทรกเนื้อหาใหม่: เมื่อคุณต้องการแทรกเนื้อหาหรือข้อมูลเพิ่มเติมลงใน PDF ที่มีอยู่ เช่น บทใหม่ในหนังสือหรือส่วนเพิ่มเติมในรายงาน

การประกอบเอกสาร: การรวมไฟล์ PDF หลายไฟล์เป็นเอกสารเดียวโดยการเพิ่มหน้าจากแหล่งต่างๆ

การสร้างเทมเพลต: การเพิ่มหน้าว่างเป็นเทมเพลตเพื่อให้ผู้ใช้กรอกหรือเพื่อวัตถุประสงค์เฉพาะ เช่น ลายเซ็นหรือคำอธิบายประกอบ

การลบเพจ

การลบเนื้อหา: การลบหน้าที่ไม่จำเป็นหรือเป็นความลับออกจาก PDF ก่อนที่จะแชร์หรือเผยแพร่

การแก้ไขข้อผิดพลาด: การลบหน้าที่มีข้อผิดพลาดหรือข้อมูลที่ล้าสมัยเพื่อรักษาความถูกต้องของเอกสาร

การปรับแต่ง: การปรับแต่งเนื้อหา PDF สำหรับผู้ชมที่แตกต่างกันโดยการลบส่วนที่ไม่เกี่ยวข้องออก

ตอนนี้เราเข้าใจเหตุผลในการเพิ่มหรือลบหน้าใน PDF แล้ว เรามาดำเนินการใช้งานทางเทคนิคโดยใช้ C# กันดีกว่า

การจัดการหน้า PDF - การติดตั้ง C# API

คุณสามารถจัดการหน้าต่างๆ ในเอกสาร PDF ได้โดยการติดตั้ง Conholdate.Total for .NET ในสภาพแวดล้อมของคุณโดยใช้คำสั่งการติดตั้ง NuGet ด้านล่าง:

PM> NuGet\Install-Package Conholdate.Total

เพิ่มหน้าในเอกสาร PDF โดยใช้ C#

คุณสามารถเพิ่มหน้าลงในเอกสาร PDF ได้โดยทำตามขั้นตอนด้านล่าง:

  • สร้างอ็อบเจ็กต์ของคลาส Document เพื่อโหลดเอกสาร PDF ต้นฉบับ
  • เพิ่มหน้าว่างที่ส่วนท้ายของเอกสารด้วยวิธีเพิ่ม
  • บันทึกไฟล์ PDF เอาต์พุตโดยใช้วิธีบันทึก

โค้ดตัวอย่างด้านล่างแสดงวิธีเพิ่มหน้าในเอกสาร PDF โดยใช้ C#:

// โหลดเอกสาร PDF อินพุต
Document document = new Document("Sample.pdf");

// เพิ่มหน้าว่างที่ส่วนท้ายของเอกสาร
Page page = document.Pages.Add();

// บันทึกไฟล์ PDF เอาต์พุต
document.Save("Page_Added.pdf");

แทรกหน้าลงในไฟล์ PDF ที่ดัชนีเฉพาะโดยใช้ C#

คุณสามารถแทรกหน้าลงในเอกสาร PDF ได้ที่ดัชนีใดก็ได้โดยระบุหมายเลข ตามที่อธิบายไว้ในขั้นตอนต่อไปนี้:

  • เริ่มต้นอ็อบเจ็กต์คลาส Document เพื่อโหลดไฟล์ PDF อินพุต
  • แทรกหน้าที่ดัชนีใดๆ ของเอกสารโดยใช้วิธีการแทรก
  • ส่งออกเอกสาร PDF ที่สร้างขึ้นโดยการเรียกวิธีการบันทึก

ข้อมูลโค้ดต่อไปนี้สาธิตวิธีการแทรกหน้าที่ดัชนีใดๆ ของเอกสาร PDF โดยใช้ C#:

// โหลดเอกสาร PDF อินพุต
Document document = new Document("Sample.pdf");

// เพิ่มหน้าว่างหลังจาก 2 หน้า
document.Pages.Insert(2);

// บันทึกไฟล์ PDF เอาต์พุต
document.Save("Page_Inserted.pdf");

ลบหน้าออกจากเอกสาร PDF ใน C#

หากต้องการลบหน้าออกจากเอกสาร PDF คุณต้องทำตามขั้นตอนด้านล่าง:

  • เริ่มต้นอินสแตนซ์ของคลาสเอกสารเพื่ออ่านเอกสาร PDF อินพุต
  • ลบหน้าใดๆ โดยกล่าวถึงดัชนีที่เป็นศูนย์ในวิธีการลบ
  • เขียนไฟล์ PDF เอาต์พุตด้วยวิธีบันทึก

ตัวอย่างโค้ดอธิบายวิธีลบหน้าใดๆ ในเอกสาร PDF โดยใช้ C#:

// โหลดเอกสาร PDF อินพุต
Document document = new Document("Sample.pdf");

// ลบหน้าหมายเลขสอง - หน้าที่ 2 
document.Pages.Delete(1);

// บันทึกไฟล์ PDF เอาต์พุต
document.Save("Page_Deleted.pdf");

ใบอนุญาตการประเมินผลฟรี

คุณอาจได้รับ ใบอนุญาตชั่วคราวฟรี สำหรับการทดสอบ API อย่างเต็มประสิทธิภาพ

สรุป

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

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