บทแนะนำสั้นนี้อธิบายวิธี ทำการแบนเลเยอร์ใน PDF ด้วย Java. มีการอภิปรายตัวเลือกต่าง ๆ เพื่อปรับแต่งไฟล์ PDF ที่ส่งออกโดยตรวจสอบคุณสมบัติของแต่ละเลเยอร์ คุณจะได้รับรายละเอียดเกี่ยวกับการตั้งค่า IDE รายการขั้นตอนการเขียนโปรแกรม และตัวอย่างโค้ดที่แสดง how to flatten layers in Adobe Acrobat using Java.
ขั้นตอนการทำให้เลเยอร์แบนใน Adobe Acrobat ด้วย Java
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.PDF for Java เพื่อทำให้ชั้นแบน
- ตั้งค่าใบอนุญาตและกำหนดโฟลเดอร์ที่มีไฟล์ PDF ต้นฉบับ
- โหลดไฟล์ PDF ต้นฉบับโดยใช้คลาส Document
- เลือกหน้าแรกของเอกสาร
- รับรายการเลเยอร์บนหน้าที่เลือก
- ตรวจสอบแต่ละ layer ทีละรายการ
- ทำให้แต่ละเลเยอร์แบนโดยลบเครื่องหมายกลุ่มเนื้อหาแบบเลือก
- บันทึกเอกสาร PDF ที่ได้เป็นไฟล์ PDF แบบแบน
ขั้นตอนเหล่านี้อธิบาย วิธีทำให้ชั้นใน PDF แบนลงโดยใช้ Java. โหลดไฟล์ PDF เข้าไปในอ็อบเจกต์ของคลาส Document, เข้าถึงหน้าที่ต้องการ, และรับอ้างอิงไปยังคอลเลกชันของทุกชั้นบนหน้าที่เลือก. วนซ้ำผ่านแต่ละชั้นในคอลเลกชัน, ทำให้แบนโดยตั้งค่าสถานะการลบเครื่องหมาย OCG (Optional Content Group) เป็น true, และบันทึกไฟล์ PDF ที่ได้หลังจากทำให้ชั้น PDF แบนลง.
โค้ดเพื่อทำให้ชั้น PDF แบนโดยใช้ Java
โค้ดนี้อธิบายกระบวนการ ทำให้ชั้น PDF แบน ตรวจสอบสถานะการมองเห็นของชั้นและหากพบว่าเป็นแบบไม่มองเห็น ให้ละเลยขณะทำให้ชั้นแบน เพื่อให้ชั้นที่ซ่อนไม่ถูกประมวลผลสำหรับไฟล์ PDF ผลลัพธ์ หากคุณต้องการการทำให้แบนอย่างรวดเร็ว ให้ข้ามการลบเครื่องหมาย OGC และตรวจสอบสถานะการล็อกด้วย เนื่องจากการทำให้ชั้นที่ล็อกแบนอาจต้องปลดล็อกก่อน
บทความนี้สอนกระบวนการทำให้ไฟล์ PDF ที่มีเลเยอร์แบนลง. เพื่อสร้างไฟล์ PDF แบบหลายเลเยอร์, ดูบทความ Create layered PDF using Java.