Java'da PDF Belgelerini Düzenleme

Genel Bakış

Aspose.Slides for Java, PDF sayfalarını slayt olarak içe aktararak, sunumu değiştirerek ve tekrar PDF olarak dışa aktararak PDF içeriğini düzenlemenizi sağlar. Bu makale basit bir metin değiştirme örneği 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ş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 sayfa oluşmasını önler. Arama, aynı harf büyüklüğünde tam kelimeleri eşleştirir; null bir sonuç geri arama işlevine ihtiyaç olmadığını gösterir.

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();
}

Daha fazla seçenek için Metin Arama ve Değiştirme ve PowerPoint’i PDF’e Dönüştür bölümlerine bakın.

SSS

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

Hayır. Sunumu bellek içinde düzenleyip dışa aktarabilirsiniz. PowerPoint’te düzenlemeye devam etmek istiyorsanız yalnızca bir PPTX kopyası kaydedin; bkz. Sunumları Kaydet.

Bazı metinler neden değişmeden kalıyor?

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