แก้ไขเอกสาร PDF ใน Python

ภาพรวม

Aspose.Slides for Python via .NET ให้คุณแก้ไขเนื้อหา PDF โดยการนำเข้าหน้าของมันเป็นสไลด์ ปรับการนำเสนอ และส่งออกกลับเป็น PDF บทความนี้แสดงตัวอย่างการแทนที่ข้อความอย่างง่าย การนำเสนอจะอยู่ในหน่วยความจำ ดังนั้นการบันทึกไฟล์ PPTX ชั่วคราวเป็นสิ่งเลือกได้

แทนที่ข้อความใน PDF

Use add_from_pdf to import the pages, replace_text to update the text, and save to export the result.

ตัวอย่างต่อไปนี้คาดว่า input.pdf มีคำว่า “Draft” เป็นข้อความที่แก้ไขได้หลังการนำเข้า โดยจะเปลี่ยนคำนั้นเป็น “Final” และเขียนผลลัพธ์ลงใน edited.pdf การลบสไลด์แรกก่อนทำการนำเข้าจะช่วยป้องกันไม่ให้มีหน้าว่างเพิ่มเติมในผลลัพธ์ การค้นหาจะตรงกับคำเต็มโดยคำนึงถึงตัวอักษรตัวพิมพ์ใหญ่/เล็ก; None หมายความว่าไม่ต้องการ callback ผลลัพธ์

import aspose.slides as slides

with slides.Presentation() as presentation:
    presentation.slides.remove_at(0)

    presentation.slides.add_from_pdf("input.pdf")

    search_options = slides.TextSearchOptions()
    search_options.whole_words_only = True
    search_options.case_sensitive = True
    presentation.replace_text("Draft", "Final", search_options, None)

    presentation.save("edited.pdf", slides.export.SaveFormat.PDF)

สำหรับตัวเลือกเพิ่มเติม ดู ค้นหาและแทนที่ข้อความ และ แปลง PowerPoint เป็น PDF

คำถามที่พบบ่อย

ฉันจำเป็นต้องบันทึกไฟล์ PPTX ก่อนส่งออกเป็น PDF หรือไม่?

ไม่. คุณสามารถแก้ไขและส่งออกการนำเสนอเดียวกันได้ในหน่วยความจำ การบันทึกสำเนา PPTX ทำได้เฉพาะเมื่อคุณต้องการแก้ไขต่อใน PowerPoint; ดู บันทึกการนำเสนอ.

ทำไมข้อความบางส่วนอาจไม่ถูกเปลี่ยนแปลง?

ตัวอย่างนี้ตรงกับคำเต็ม “Draft” โดยคำนึงถึงตัวอักษรตัวพิมพ์ใหญ่/เล็ก ข้อความที่นำเข้ามาเป็นรูปภาพหรือที่แยกเป็นกรอบข้อความหลายกรอบอาจไม่ตรงกับการค้นหา ตรวจสอบข้อมูลที่นำเข้าและปรับการค้นหาให้เหมาะกับเอกสารของคุณ.