หัวข้อนี้จะอธิบายวิธีการแทรกตัวแบ่งหน้าใน PDF โดยใช้ Python โดยมีรายละเอียดในการตั้งค่า IDE รายการขั้นตอน และตัวอย่างโค้ดสำหรับการเพิ่มตัวแบ่งหน้าใน PDF โดยใช้ Python คุณจะได้เรียนรู้วิธีเพิ่มตัวแบ่งหน้าหลายตัวด้วยการเรียก API ครั้งเดียวบนหน้าต่างๆ
ขั้นตอนการเพิ่มตัวแบ่งหน้าใน PDF โดยใช้ Python
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.PDF สำหรับ Python ผ่านทาง .NET สำหรับการเพิ่มตัวแบ่งหน้า
- โหลดไฟล์ PDF ต้นฉบับลงในอ็อบเจ็กต์ Document เพื่อแทรกตัวแบ่งหน้า
- สร้างไฟล์ PDF เปล่าเพื่อบันทึกผลลัพธ์
- สร้างอ็อบเจ็กต์ของคลาส PdfFileEditor ที่รองรับการเพิ่มตัวแบ่งหน้า
- สร้างอาร์เรย์ของวัตถุแบ่งหน้าโดยดูหมายเลขหน้าและตำแหน่งพิกเซลจากด้านล่าง
- เรียกใช้เมธอด add_page_break() เพื่อเพิ่มตัวแบ่งหน้าและบันทึกลงในไฟล์ PDF ปลายทาง
- บันทึกไฟล์ PDF ปลายทางลงในดิสก์
ขั้นตอนข้างต้นจะอธิบายวิธีแทรกตัวแบ่งหน้าในเอกสาร PDF โดยใช้ Python คุณสามารถโหลดไฟล์ PDF ต้นฉบับ สร้างไฟล์ PDF เปล่าเพื่อบันทึกผลลัพธ์ และสร้างอ็อบเจ็กต์ PdfFileEditor ตั้งค่าหมายเลขหน้าด้วยระยะห่างของตัวแบ่งหน้าเป็นพิกเซลจากด้านล่างของหน้า สร้างอาร์เรย์ของตัวแบ่งหน้า และเรียกใช้ add_page_break() เพื่อแทรกรายการตัวแบ่งหน้าในไฟล์ PDF ปลายทาง
โค้ดสำหรับเพิ่มตัวแบ่งหน้าใน PDF โดยใช้ Python
import aspose.pdf as pdf | |
# Load the license | |
license = pdf.License() | |
license.set_license("License.lic") | |
# Load the input document | |
doc = pdf.Document("Source.pdf") | |
# Create an empty PDF | |
dest = pdf.Document() | |
# Create a PdfFileEditor instance | |
fileEditor = pdf.facades.PdfFileEditor() | |
# Create list of page breaks | |
pageBreaks = [pdf.facades.PdfFileEditor.PageBreak(1,300)] | |
# Add page breaks | |
fileEditor.add_page_break(doc, dest, pageBreaks) | |
# Save the output file | |
dest.save("PageBreak_out.pdf") | |
print("Add page break successfully") |
โค้ดตัวอย่างนี้แสดง วิธีการแทรกตัวแบ่งหน้าใน Adobe PDF โดยใช้ Python ตัวแบ่งหน้าจะถูกแทรกตามลำดับขององค์ประกอบในอาร์เรย์ ดังนั้นตัวแบ่งหน้าแต่ละอันจะถูกเพิ่มและบันทึกลงในเอาต์พุตในภายหลัง ดัชนีหน้าจะเริ่มจาก 1 ดังนั้นหากต้องการเพิ่มตัวแบ่งหน้าในหน้าแรก ให้ตั้งค่าหมายเลขหน้าเป็น 1 แทนที่จะเป็น 0
บทความนี้สอนเราเกี่ยวกับขั้นตอนในการเพิ่มตัวแบ่งหน้า หากคุณต้องการลบหน้าออกจากไฟล์ PDF โปรดดูบทความใน วิธีลบหน้าออกจาก PDF โดยใช้ Python