ทำให้ชั้นใน PDF แบนโดยใช้ C#

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

ขั้นตอนการทำให้ชั้นแบนใน Adobe Acrobat ด้วย C#

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.PDF for .NET สำหรับการทำให้ชั้น PDF แบนราบ
  2. โหลดไฟล์ PDF แบบหลายชั้นเข้าสู่วัตถุคลาส Document
  3. เลือกหน้าปลายทางของไฟล์ PDF ที่โหลดแล้ว
  4. วนซ้ำผ่าน layers ทั้งหมดในหน้า
  5. ทำให้แต่ละเลเยอร์แบนเพื่อให้เนื้อหาของมันเป็นส่วนหนึ่งของเนื้อหาหน้า
  6. ลบเครื่องหมายกลุ่มเนื้อหาแบบเลือกได้ทั้งหมดเพื่อการรวมที่สมบูรณ์
  7. บันทึกไฟล์ PDF ที่ได้ลงบนดิสก์พร้อมชั้นที่แบน

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

โค้ดเพื่อทำให้ชั้นใน PDF แบนโดยใช้ C#

โค้ดนี้แสดงวิธี แบนชั้นใน PDF คุณต้องปลดล็อกชั้นที่ถูกล็อก เนื่องจากอาจทำให้ผลลัพธ์ไม่คาดคิดกับชั้นที่ล็อกและต้องเรียก page.MergeLayers() ก่อนทำการแบนชั้นในไฟล์ PDF. ควรเรียก PdfFileEditor.MergeDuplicateLayers() เพื่อรวมชั้นที่ซ้ำกันก่อนทำการแบน.

บทแนะนำนี้ช่วยทำให้ชั้นของไฟล์ PDF แบนลง เพื่อสร้าง PDF แบบหลายชั้น ให้ดูบทความ Create Layered PDF in C#.

 ไทย