Açık Kaynak Python PDF Meta Veri Kitaplığı
PDF belgelerinin meta verilerini okumak ve güncellemek için ücretsiz ve açık kaynaklı Python kitaplığı.
Pypdf nedir?
Pypdf, PDF manipülasyonuna yönelik çeşitli özellikleriyle bilinen çok yönlü bir açık kaynaklı python kütüphanesidir. Bu kitaplık, PDF ayrıştırma ve PDF bölme ve birleştirme gibi çeşitli PDF işlemleri için kullanışlıdır. vb. ancak bu ürün incelemesinde yalnızca PDF meta veri yönetimi özelliklerine odaklanacağız.
Meta verilerle ilgili pypdf'in ana özellikleri şunlardır:
- PDF Meta Verilerini Okuyun: pypdf kullanarak PDF belgelerinin özelliklerini (yazar, oluşturucu, yapımcı, başlık, konu ve anahtar kelimeler gibi) okuyabilirsiniz.
- PDF Meta Verilerini Güncelleme: PDF belgelerinin meta verilerini pypdf kullanarak da güncelleyebilirsiniz.
Pypdf'e Başlarken
Pypdf'i kurmak ve kullanmak için Python 3.6.0 veya daha yeni bir sürüme ihtiyacınız var. Bu nedenle, önce Python'u yükleyin ve ardından pip ve sanal ortam
Linux
python3 -m venv venv
source venv/bin/activate
pip install pypdf
Mac os işletim sistemi
python -m venv venv
source venv/bin/activate
pip install pypdf
pencereler
python3 -m venv venv
venv\Scripts\activate.bat
pip install pypdf
PDF'nin Meta Verilerini Okuma
Pypdf kütüphanesini kullanarak bir PDF belgesinin meta verilerini okuyabiliriz. Bir PDF'nin meta verilerini pypdf kitaplığındaki PdfReader sınıfının metadata özelliğinden alacağız. Ayrıntılar için aşağıdaki kod parçacığını kontrol edin:
Çıktı
Aşağıdaki ekran görüntüsü sağlanan PDF dosyasının meta verilerini görüntüler:
PDF'nin Meta Verilerini Güncelleme
Ayrıca pypdf kütüphanesini kullanarak bir PDF belgesinin yazar, yapımcı, konu ve başlık gibi meta verilerini de güncelleyebiliriz. PDF belgesinin meta verilerini güncellemek/yazmak için meta veri bilgilerini içeren bir nesneyi pypdf kitaplığındaki PdfWriter sınıfının add_metadata yöntemine aktaracağız. Ayrıntılı bilgi için aşağıdaki kod parçacığını kontrol edin:
Çözüm
Sonuç olarak pypdf, PDF belgelerinin meta verilerini okumak ve güncellemek için olağanüstü bir Python kitaplığı olduğunu kanıtlıyor. Geliştiriciler, PDF belgelerinin meta verilerini herhangi bir sorun yaşamadan kolayca okuyabilir ve güncelleyebilir.