ทำให้ชั้นของ PDF แบนโดยใช้ Java

บทแนะนำสั้นนี้อธิบายวิธี ทำการแบนเลเยอร์ใน PDF ด้วย Java. มีการอภิปรายตัวเลือกต่าง ๆ เพื่อปรับแต่งไฟล์ PDF ที่ส่งออกโดยตรวจสอบคุณสมบัติของแต่ละเลเยอร์ คุณจะได้รับรายละเอียดเกี่ยวกับการตั้งค่า IDE รายการขั้นตอนการเขียนโปรแกรม และตัวอย่างโค้ดที่แสดง how to flatten layers in Adobe Acrobat using Java.

ขั้นตอนการทำให้เลเยอร์แบนใน Adobe Acrobat ด้วย Java

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.PDF for Java เพื่อทำให้ชั้นแบน
  2. ตั้งค่าใบอนุญาตและกำหนดโฟลเดอร์ที่มีไฟล์ PDF ต้นฉบับ
  3. โหลดไฟล์ PDF ต้นฉบับโดยใช้คลาส Document
  4. เลือกหน้าแรกของเอกสาร
  5. รับรายการเลเยอร์บนหน้าที่เลือก
  6. ตรวจสอบแต่ละ layer ทีละรายการ
  7. ทำให้แต่ละเลเยอร์แบนโดยลบเครื่องหมายกลุ่มเนื้อหาแบบเลือก
  8. บันทึกเอกสาร 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.

 ไทย