แก้ไขเอกสาร PDF บน Android
ภาพรวม
Aspose.Slides for Android via Java ให้คุณแก้ไขเนื้อหา PDF โดยนำเข้าหน้าต่างเป็นสไลด์ ปรับการนำเสนอ และส่งออกกลับเป็น PDF บทความนี้แสดงการแทนที่ข้อความอย่างง่าย การนำเสนออยู่ในหน่วยความจำ ดังนั้นการบันทึกไฟล์ PPTX ชั่วคราวเป็นขั้นเลือกได้
แทนที่ข้อความใน PDF
ใช้ addFromPdf เพื่อนำเข้าหน้า, replaceText เพื่ออัปเดตข้อความ, และ save เพื่อส่งออกผลลัพธ์
ตัวอย่างต่อไปนี้คาดว่า input.pdf มีคำว่า “Draft” เป็นข้อความที่แก้ไขได้หลังการนำเข้า จะเปลี่ยนคำนั้นเป็น “Final” และเขียนไฟล์ edited.pdf การลบสไลด์เริ่มต้นก่อนนำเข้าเพื่อป้องกันหน้าว่างเพิ่มในผลลัพธ์ การค้นหาจะตรงกับคำเต็มโดยคำนึงถึงตัวอักษรพิมพ์ใหญ่‑พิมพ์เล็ก; null หมายถึงไม่ต้องการคอลแบ็กผลลัพธ์
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.TextSearchOptions;
Presentation presentation = new Presentation();
try {
presentation.getSlides().removeAt(0);
presentation.getSlides().addFromPdf("input.pdf");
TextSearchOptions searchOptions = new TextSearchOptions();
searchOptions.setWholeWordsOnly(true);
searchOptions.setCaseSensitive(true);
presentation.replaceText("Draft", "Final", searchOptions, null);
presentation.save("edited.pdf", SaveFormat.Pdf);
} finally {
presentation.dispose();
}
สำหรับตัวเลือกเพิ่มเติม โปรดดู ค้นหาและแทนที่ข้อความ และ แปลง PowerPoint เป็น PDF
หมายเหตุ
การแทนที่ข้อความทำได้กับข้อความที่นำเข้าแล้ว ไม่ใช่ข้อความในรูปสแกน การแปลงอาจส่งผลต่อการจัดวางและรูปแบบ ดังนั้นควรตรวจสอบผลลัพธ์ โดยเฉพาะเมื่อข้อความที่แทนที่ยาวกว่าข้อความเดิมคำถามที่พบบ่อย
จำเป็นต้องบันทึกไฟล์ PPTX ก่อนส่งออกเป็น PDF หรือไม่?
ไม่จำเป็น คุณสามารถแก้ไขและส่งออกการนำเสนอเดียวกันในหน่วยความจำได้ หากต้องการแก้ไขต่อใน PowerPoint ให้บันทึกสำเนา PPTX ดูที่ บันทึกการนำเสนอ
ทำไมบางข้อความถึงไม่เปลี่ยนแปลง?
ตัวอย่างตรงกับคำเต็ม “Draft” อย่างพอดี หากข้อความถูกนำเข้าเป็นรูปภาพหรือแยกเป็นกรอบข้อความหลายกรอบ การค้นหาอาจไม่พบ ตรวจสอบเนื้อหาที่นำเข้าและปรับการค้นหาให้เหมาะกับเอกสารของคุณ