Açık Kaynak Python PDF Açıklama Kütüphanesi

PDF belgelerine ek açıklamalar eklemek ve çıkarmak için bu Ücretsiz ve Açık Kaynaklı Python kütüphanesini deneyin.

Pypdf nedir?

Pypdf, PDF belgelerini Python ortamında işlemek için çeşitli özellikleriyle bilinen ücretsiz ve açık kaynaklı bir Python kütüphanesidir. Bu araç çeşitli PDF düzenlemeleri için kullanışlıdır ancak bu incelemede açıklama ile ilgili özelliklerine odaklanacağız.

Pypdf'nin açıklamalarla ilgili dikkat çekici özellikleri şunlardır:

  • Şekil Açıklamaları Ekleme: PDF sayfalarının belirli alanlarına çizgiler, dikdörtgenler, elipsler ve çokgenler gibi şekilleri açıklama olarak çizebiliriz.
  • Metin Açıklamaları Ekleme: PDF sayfalarının belirli konumlarına metin açıklamaları ekleyebiliriz.
  • Bağlantı Açıklamaları Ekleme: PDF belgelerine bağlantı açıklamaları (örneğin köprü metni) eklemek de mümkündür.
  • Açıklamaları Çıkarma: Pypdf kütüphanesini kullanarak bir PDF belgesindeki tüm açıklamalar hakkında yineleme yapabilir ve bilgi çıkarabiliriz.
GitHub

GitHub İstatistikleri

İsim:
Dil:
Yıldızlar:
Çatallar:
Lisans:
Depo en son şu tarihte güncellendi:

pypdf ile Başlarken

Pypdf'yi kurmak ve kullanmak için Python 3.6.0 veya üzeri sürüme ihtiyacınız var. Bu nedenle, önce Python'u kurun ve ardından aşağıdaki komutları kullanarak pip ve sanal ortam kullanarak pypdf'yi makinenize kurun.

Linux


python3 -m venv venv
source venv/bin/activate
pip install pypdf

Mac OS X


python -m venv venv
source venv/bin/activate
pip install pypdf

Pencereler


python3 -m venv venv
venv\Scripts\activate.bat
pip install pypdf

PDF'ye Dikdörtgen Açıklaması Ekle

Pypdf kütüphanesini kullanarak PDF belgelerine dikdörtgen ek açıklamaları ekleyebiliriz. Dikdörtgeni tanımlamak için pypdf kütüphanesindeki pypdf.annotations modülünün Rectangle sınıfını kullanacağız. Daha sonra PDF'ye dikdörtgen ek açıklaması eklemek için PDFWriter sınıfının add_annotations metodunu kullanacağız.

Ayrıntılar için aşağıdaki kod parçacığını inceleyin:

Çıktı

Aşağıdaki ekran görüntüsünde, Açık Kaynak kelimesini açıklamak için dikdörtgenin eklendiğini görebilirsiniz:

PDF'ye Metin Açıklaması Ekle

pypdf kütüphanesinin pypdf.annotations modülündeki Text sınıfını kullanarak metin açıklamaları oluşturuyoruz. Daha sonra PDF'ye açıklama eklemek için pypdf kütüphanesindeki PDFWriter sınıfının add_annotations metodunu kullanabiliriz. Metin açıklaması, simgeye tıklandığında metni genişleten ve gösteren bir simge olarak eklenir. Ayrıntılar için aşağıdaki kod parçacığını inceleyin:

Çıktı

Aşağıdaki ekran görüntüsünde görebileceğimiz gibi, yukarıdaki kod PDF'e belirtilen konuma tıklandığında metin açıklaması gösteren bir simge ekler:

PDF'ye Bağlantı Açıklaması Ekle

Bağlantı açıklamaları, pypdf.annotations modülündeki Link sınıfı kullanılarak oluşturulur. Ancak, bağlantı açıklamasıyla ilgili sorun, yalnızca bağlantıyı eklemesi ancak görünür olmamasıdır. Bu sorunu gidermek için, daha önce açıkladığımız gibi pypdf.annotations modülündeki Rectangle sınıfını kullanarak bir dikdörtgen ekleyeceğiz. Bu şekilde, kullanıcı bağlantı açıklamasının eklendiği yeri görsel olarak belirleyebilir. Daha iyi anlamak için aşağıdaki kod parçacığına bakın:

Çıktı

Çıktıda da gördüğümüz gibi dikdörtgen, tıklandığında kullanıcıyı belirtilen bağlantıya yönlendiren bir alan görevi görüyor.

PDF'den Açıklamaları Çıkar

Pypdf kütüphanesini kullanarak bir PDF'den açıklamaları çıkarabiliriz. PDF sayfalarındaki tüm açıklamaları yineliyoruz ve sonra açıklama nesnesini almak için get_object metodunu kullanıyoruz. Sonra nesneden ilgili bilgileri çıkarıyoruz. Ayrıntılar için aşağıdaki kod parçacığına bakın:

Çıktı

Aşağıdaki ekran görüntüsünde görebileceğimiz gibi program, PDF belgesindeki açıklama türünü ve açıklamaların koordinatlarını döndürdü:

Çözüm

Pypdf, Python geliştiricilerinin PDF'lere farklı türde açıklamalar eklemesini ve açıklamalar hakkında tür ve konum gibi temel bilgilere erişmesini sağlayarak açıklama eklemeyi ve açıklamalar hakkında veri çıkarmayı gerektiren görevler için pratik bir seçenek haline getirir.

Benzer Ürünler

 Türkçe