ทำตามบทความนี้ที่แสดง วิธีทำให้ชั้นใน Adobe Acrobat แบนด้วย C#. มีรายละเอียดการตั้งค่า IDE, รายการขั้นตอน, และโค้ดตัวอย่างที่สาธิต วิธีทำให้ชั้นใน PDF แบนด้วย C#. เทคนิคต่าง ๆ จะถูกอธิบายเพื่อดำเนินการแบนอย่างไม่มีข้อผิดพลาดในสถานการณ์ต่าง ๆ.
ขั้นตอนการทำให้ชั้นแบนใน Adobe Acrobat ด้วย C#
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.PDF for .NET สำหรับการทำให้ชั้น PDF แบนราบ
- โหลดไฟล์ PDF แบบหลายชั้นเข้าสู่วัตถุคลาส Document
- เลือกหน้าปลายทางของไฟล์ PDF ที่โหลดแล้ว
- วนซ้ำผ่าน layers ทั้งหมดในหน้า
- ทำให้แต่ละเลเยอร์แบนเพื่อให้เนื้อหาของมันเป็นส่วนหนึ่งของเนื้อหาหน้า
- ลบเครื่องหมายกลุ่มเนื้อหาแบบเลือกได้ทั้งหมดเพื่อการรวมที่สมบูรณ์
- บันทึกไฟล์ PDF ที่ได้ลงบนดิสก์พร้อมชั้นที่แบน
ขั้นตอนเหล่านี้สรุป วิธีทำให้ชั้น PDF แบนลงโดยใช้ C#. โหลดไฟล์ PDF ต้นฉบับ, เลือกหน้าที่ต้องการ, เข้าถึงคอลเลกชันของชั้นจากหน้า, และวนซ้ำผ่านแต่ละชั้นทีละหนึ่ง. ทำให้แต่ละชั้นแบนลงเพื่อให้เป็นส่วนหนึ่งของเนื้อหาหน้า, และลบเครื่องหมายกลุ่มเนื้อหาแบบเลือกได้ใด ๆ ก่อนบันทึกไฟล์ PDF ที่แก้ไขแล้ว.
โค้ดเพื่อทำให้ชั้นใน PDF แบนโดยใช้ C#
โค้ดนี้แสดงวิธี แบนชั้นใน PDF คุณต้องปลดล็อกชั้นที่ถูกล็อก เนื่องจากอาจทำให้ผลลัพธ์ไม่คาดคิดกับชั้นที่ล็อกและต้องเรียก page.MergeLayers() ก่อนทำการแบนชั้นในไฟล์ PDF. ควรเรียก PdfFileEditor.MergeDuplicateLayers() เพื่อรวมชั้นที่ซ้ำกันก่อนทำการแบน.
บทแนะนำนี้ช่วยทำให้ชั้นของไฟล์ PDF แบนลง เพื่อสร้าง PDF แบบหลายชั้น ให้ดูบทความ Create Layered PDF in C#.