Python'da PDF Belgelerini Düzenle

Genel Bakış

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

PDF’de Metin Değiştir

Sayfaları içe aktarmak için add_from_pdf, metni güncellemek için replace_text, 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ıdaki ekstra boş sayfayı önler. Arama, aynı harf durumunda tam kelimeleri eşleştirir; None sonucun geri çağrısının gereksiz olduğunu ifade eder.

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)

Daha fazla seçenek için Metin Ara ve Değiştir ve PowerPoint’i PDF’e Dönüştür sayfalarına bakın.

SSS

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

Hayır. Aynı sunumu bellek içinde düzenleyebilir ve dışa aktarabilirsiniz. PPTX bir kopyasını yalnızca PowerPoint’te düzenlemeye devam etmek istiyorsanız kaydedin; Sunumları Kaydet sayfasına bakın.

Neden bazı metinler değişmeden kalabilir?

Örnek, tam olarak aynı harf durumunda “Draft” tam kelimesini 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.