Python, PDF'deki metni bulur ve değiştirir

PDF dosyalarında metin bulmanın ve değiştirmenin basit ama doğru bir yolunu arıyorsanız, doğru yere geldiniz. Bu makalede, Python kullanarak bir PDF’deki belirli bir metni nasıl değiştireceğinizi öğreneceksiniz. Birkaç satır kod yazarak, istenen kelimeleri/cümleleri aramak ve değiştirmek için tüm PDF’yi ayrıştırabilirsiniz.

PDF’de Metin Bulmak ve Değiştirmek için Python Kitaplığı

PDF dosyalarındaki metni bulmak ve değiştirmek için Aspose.PDF for Python kullanacağız. PDF dosyalarını zahmetsizce oluşturmak ve işlemek için sağlam bir Python kitaplığıdır. Kitaplık ayrıca PDF dosyalarındaki metni yüksek doğruluk ve hızla bulmanızı ve değiştirmenizi sağlar.

Kütüphaneyi kurmak için aşağıdaki pip komutunu kullanabilirsiniz.

> pip install aspose-pdf

Python kullanarak PDF’de Metin Bul ve Değiştir

Aşağıdaki adımlarda Aspose.PDF yardımıyla Python kullanarak bir PDF belgesindeki metnin nasıl bulunacağı ve değiştirileceği açıklanmaktadır.

  1. Document sınıfını kullanarak PDF’yi yolundan yükleyin.
  2. TextFragmentAbsorber sınıfının bir örneğini oluşturun ve arama ifadesini kurucusuna sağlayın.
  3. doc.pages.accept(textabsorber) kullanarak PDF’nin tüm sayfaları için metin emiciyi kabul edin.
  4. Ayıklanan metin parçalarını bir nesneye alın.
  5. Bulunan metin parçaları arasında dolaşın ve her parçadaki metni değiştirin.
  6. Son olarak, güncellenmiş PDF belgesini Document.save() yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Python kullanılarak PDF’de metnin nasıl bulunacağını ve değiştirileceğini gösterir.

# PDF belgesini yükleyin
document = ap.Document("input.pdf")

# Bir TextFragmentAbsorber nesnesinin örneğini oluşturun
txtAbsorber = ap.text.TextFragmentAbsorber("text-to-replace")

# Arama metni
document.pages.accept(txtAbsorber)

# Bulunan metin parçalarına referans alın
textFragmentCollection = txtAbsorber.text_fragments

# Aranan tüm metin parçalarını ayrıştırın ve metni değiştirin
for txtFragment in textFragmentCollection:
    txtFragment.text = "replaced-text"

# Güncellenmiş PDF'yi kaydedin
document.save("output.pdf")

PDF’deki Metni Değiştirmek için Çevrimiçi Araç

Ayrıca Aspose.PDF for Python’a dayalı bir PDF dosyalarındaki metni değiştirmek için çevrimiçi bir araç geliştirdik. Bu aracı, yalnızca internet bağlantınızın olduğu her yerden istediğiniz zaman kullanabilirsiniz.

PDF’deki Metni Değiştirmek için Ücretsiz Python Kitaplığı

Herhangi bir sınırlama olmaksızın ücretsiz bir geçici lisans alabilir ve PDF dosyalarındaki metni değiştirebilirsiniz.

Ayrıca belgeleri kullanarak Python PDF kitaplığının diğer özelliklerini keşfedebilirsiniz. Ayrıca forumumuzdan bize sorunlarınız, önerileriniz veya geri bildirimleriniz hakkında yazın.

Çözüm

Bu makalede, Python kullanarak bir PDF’yi nasıl ayrıştıracağınızı ve belirli bir metni bulup değiştireceğinizi öğrendiniz. Birkaç kod satırında, bir grup PDF dosyasında metin arayabilir ve değiştirebilirsiniz. Ayrıca, PDF dosyalarındaki metni değiştirmeniz için size ücretsiz bir çevrimiçi araç sağladık. Bu aracı internet bağlantısı olan herhangi bir cihazdan kullanabilirsiniz.

Ayrıca bakınız