หัวข้อนี้จะอธิบายวิธีการสร้างบุ๊กมาร์กใน PDF โดยใช้ Python โดยมีรายละเอียดทั้งหมดเกี่ยวกับการตั้งค่าสภาพแวดล้อม รายการขั้นตอน และตัวอย่างโค้ดในการแทรกบุ๊กมาร์กใน PDF โดยใช้ Python คุณจะได้เรียนรู้วิธีสร้างบุ๊กมาร์กสำหรับหน้าเดียวหรือเพิ่มบุ๊กมาร์กย่อยลงในบุ๊กมาร์กหลัก
ขั้นตอนการสร้างบุ๊กมาร์ก PDF โดยใช้ Python
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.PDF สำหรับ Python ผ่านทาง .NET เพื่อสร้างบุ๊กมาร์ก
- โหลดไฟล์ PDF ต้นฉบับลงในอ็อบเจ็กต์ Document เพื่อแทรกบุ๊กมาร์ก
- สร้างอินสแตนซ์บุ๊กมาร์กใหม่โดยตั้งชื่อเรื่อง
- ตั้งค่าการจัดรูปแบบบุ๊กมาร์ก
- ตั้งค่าหน้าปลายทางโดยใช้เมธอด GoToAction()
- ใช้เมธอด append() ในคอลเล็กชั่นโครงร่างเพื่อเพิ่มบุ๊กมาร์ก
- Save ไฟล์ PDF เอาท์พุตพร้อมบุ๊กมาร์กใหม่
ขั้นตอนเหล่านี้อธิบายวิธีการ คั่นหน้าเอกสาร PDF โดยใช้ Python โหลด PDF ต้นฉบับ สร้างคั่นหน้า ตั้งค่าพารามิเตอร์ และกำหนดการดำเนินการสำหรับหน้าใดหน้าหนึ่งเมื่อคลิกคั่นหน้า สุดท้าย เรียกใช้เมธอด append() ในคอลเล็กชันโครงร่างเพื่อเพิ่มคั่นหน้าที่เพิ่งสร้างใหม่และบันทึกผลลัพธ์
โค้ดสำหรับเพิ่มบุ๊กมาร์กใน PDF โดยใช้ Python
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("License.lic") | |
# Load the PDF file | |
pdf_document = pdf.Document("bookmark.pdf") | |
# Initialize a new bookmark instance | |
bookmark = pdf.OutlineItemCollection(pdf_document.outlines) | |
bookmark.title = "Sample Bookmark" | |
bookmark.italic = True | |
bookmark.bold = True | |
# Specify the destination page for the bookmark | |
bookmark.action = pdf.annotations.GoToAction(pdf_document.pages[1]) | |
# Insert the bookmark into the outline collection of the document | |
pdf_document.outlines.append(bookmark) | |
# Save the modified PDF to the specified file | |
pdf_document.save("target_pdf.pdf") | |
print("Done") |
โค้ดนี้สาธิตวิธีการ เพิ่มบุ๊กมาร์กใน PDF โดยใช้ Python คุณสามารถทำซ้ำขั้นตอนการสร้างบุ๊กมาร์กได้หลายครั้งตามจำนวนบุ๊กมาร์กที่คุณต้องการเพิ่มใน PDF หากคุณต้องการเพิ่มบุ๊กมาร์กเป็นบุ๊กมาร์กย่อยในบุ๊กมาร์กหลัก ให้ผนวกบุ๊กมาร์กย่อยในบุ๊กมาร์กหลัก และผนวกบุ๊กมาร์กหลักในคอลเล็กชันโครงร่างเอกสาร
บทความนี้สอนให้เราเพิ่มบุ๊กมาร์กในไฟล์ PDF หากต้องการวาดเส้นในไฟล์ PDF โปรดอ่านบทความที่ วาดเส้นบน PDF โดยใช้ Python