Python üzerinden Java ile PDF Belgelerini Düzenle

Genel Bakış

Aspose.Slides for Python via Java, PDF içeriğini sayfalarını slayt olarak içe aktararak, sunumu değiştirerek ve tekrar PDF olarak dışa aktararak düzenlemenize olanak tanır. Bu makale basit bir metin değiştirmeyi gösterir. Sunum hafızada kalır, bu yüzden ara bir PPTX dosyası kaydetmek isteğe bağlıdır.

PDF’de Metin Değiştirme

Sayfaları içe aktarmak için addFromPdf, metni güncellemek için replaceText, ve sonucu dışa aktarmak için save kullanın.

Aşağıdaki örnek, input.pdf dosyasının içe aktarıldıktan sonra düzenlenebilir metin olarak “Draft” kelimesini içerdiğini varsayar. Bu kelimeyi “Final” ile değiştirir ve edited.pdf olarak yazar. İçe aktarmadan önce ilk slaytı temizlemek, çıktıda ekstra boş bir sayfanın oluşmasını önler. Arama, aynı harf büyüklüğüyle tam kelimeleri eşleştirir; None sonuç geri çağrısının gerekmediği anlamına gelir.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, TextSearchOptions

presentation = Presentation()
try:
    presentation.getSlides().removeAt(0)

    presentation.getSlides().addFromPdf("input.pdf")

    search_options = TextSearchOptions()
    search_options.setWholeWordsOnly(True)
    search_options.setCaseSensitive(True)
    presentation.replaceText("Draft", "Final", search_options, None)

    presentation.save("edited.pdf", SaveFormat.Pdf)
finally:
    presentation.dispose()

Daha fazla seçenek için, Search and Replace Text ve Convert PowerPoint to PDF bakınız.

SSS

PDF dışa aktarmadan önce bir PPTX dosyasını kaydetmem gerekiyor mu?

Hayır. Aynı sunumu hafızada düzenleyip dışa aktarabilirsiniz. PPTX kopyasını yalnızca PowerPoint’te düzenlemeye devam etmek isterseniz kaydedin; Save Presentations bakınız.

Neden bazı metinler değişmeden kalabilir?

Örnek, tam harf büyüklüğüyle “Draft” kelimesini tam olarak eşleştirir. Görüntü olarak içe aktarılan metin veya ayrı metin çerçevelerine bölünmüş metin, aramayla mutlaka eşleşmez. İçe aktarılan içeriği kontrol edin ve belgeniz için aramayı ayarlayın.