แก้ไขเอกสาร 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
Note
การแทนที่ข้อความทำงานกับข้อความที่นำเข้ามา ไม่ใช่ข้อความที่อยู่ในภาพที่สแกน การแปลงอาจส่งผลต่อเลเอาต์และรูปแบบ ดังนั้นควรตรวจสอบผลลัพธ์โดยเฉพาะเมื่อข้อความแทนที่ยาวกว่าข้อความต้นฉบับคำถามที่พบบ่อย
ฉันจำเป็นต้องบันทึกไฟล์ PPTX ก่อนส่งออกเป็น PDF หรือไม่?
ไม่. คุณสามารถแก้ไขและส่งออกการนำเสนอเดียวกันได้ในหน่วยความจำ การบันทึกสำเนา PPTX ทำได้เฉพาะเมื่อคุณต้องการแก้ไขต่อใน PowerPoint; ดู บันทึกการนำเสนอ.
ทำไมข้อความบางส่วนอาจไม่ถูกเปลี่ยนแปลง?
ตัวอย่างนี้ตรงกับคำเต็ม “Draft” โดยคำนึงถึงตัวอักษรตัวพิมพ์ใหญ่/เล็ก ข้อความที่นำเข้ามาเป็นรูปภาพหรือที่แยกเป็นกรอบข้อความหลายกรอบอาจไม่ตรงกับการค้นหา ตรวจสอบข้อมูลที่นำเข้าและปรับการค้นหาให้เหมาะกับเอกสารของคุณ.