ทำให้ชั้นใน PDF แบนด้วย Python

คู่มือสั้นนี้อธิบายวิธี ทำการแบนเลเยอร์ใน PDF ด้วย Python. มีรายละเอียดเกี่ยวกับการตั้งค่า IDE รายการขั้นตอน และโค้ดตัวอย่างที่แสดง วิธีทำการแบนเลเยอร์ใน Adobe Acrobat ด้วย Python. จะมีการพูดถึงการปรับปรุงบางอย่างเพื่อสร้างผลลัพธ์ที่กำหนดเองโดยควบคุมกระบวนการแบนเลเยอร์.

ขั้นตอนการทำให้ชั้นใน PDF แบนโดยใช้ Python

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

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

โค้ดเพื่อทำให้ชั้นใน Adobe Acrobat แบนด้วย Python

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

บทความนี้อธิบายกระบวนการทำให้ชั้นใน PDF แบนลง. เพื่อสร้าง PDF แบบหลายชั้น ให้ดูบทความ Create layered PDF using Python.

 ไทย