PDF Meta Veri Yönetimi için Ücretsiz JavaScript Kitaplığı
PDF belgelerinin meta verilerini yönetmek için ücretsiz ve açık kaynaklı JavaScript kitaplığı.
PDF-lib nedir?
Pdf-lib, sıfırdan yeni PDF'ler oluşturmak, mevcut olanları değiştirmek veya PDF belgelerinin meta verilerini okumak ve güncellemek gibi işlemleri gerçekleştirmek üzere PDF belgeleriyle çalışmak için kullanılan ücretsiz ve açık kaynaklı bir JavaScript kitaplığıdır. pdf-lib'in PDF düzenleme özelliklerini zaten tartışmıştık ancak bu incelemede yalnızca pdf-lib'in aşağıdakileri içeren meta veri yönetimi özelliklerine odaklanacağız: :
- Yazar
- Yaratıcı
- Üretici
- Başlık
- Ders
- Anahtar Kelimeler
- Dil
- Oluşturulma tarihi
- Değiştirme tarihi
- Meta Verileri Güncelleme: PDF belgelerinin yukarıdaki meta verilerini pdf-lib'i kullanarak da güncelleyebilirsiniz.
pdf-lib'e Başlarken
pdf-lib'i kurmanın iki yolu vardır:
NPM Modülleri
Paket yöneticiniz olarak npm veya iplik kullanıyorsanız npm modüllerini kullanabilirsiniz:
NPM kullanarak yükleme
npm install --save pdf-lib
İplik kullanarak kurulum
yarn add pdf-lib
UMD Modülleri
Paket yöneticisi kullanmıyorsanız UMD modülleri unpkg ve jsDelivr CDN'lerinde mevcuttur:
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
PDF'nin Meta Verilerini Okuyun
PDF belgelerinin meta verilerini okumak için pdf-lib kütüphanesini kullanabiliriz. getAuthor, getCreator, getCreationDate vb. gibi, PDF belgelerinin meta verilerine şu şekilde erişmeye veya meta verilere erişmeye olanak tanıyan birçok işlev vardır: aşağıdaki kod parçacığında gösterilmiştir:
Çıktı
Yukarıdaki kod pasajı, PDF belgesinin meta verilerini aşağıda gösterildiği gibi gösterecektir:
PDF'nin Meta Verilerini Düzenle
PDF belgelerinin meta verilerini düzenlemek veya güncellemek için pdf-lib kütüphanesini de kullanabiliriz. Get işlevleri (getAuthor, getCreator vb.) gibi, pdf-lib ayrıca set işlevleri (setAuthor, setCreator vb. gibi) sağlar. PDF dosyalarının meta verilerini güncelleyin. Gösterim amacıyla aşağıdaki kod parçacığında bir PDF belgesinin meta verilerini güncellemek için setAuthor ve setTitle işlevlerini kullanacağız:
Çözüm
JavaScript geliştiricilerinin pdf-lib kitaplığını kullanarak PDF belgelerinin meta verilerini okuması/çıkarması ve güncellemesi daha kolaydır. API oldukça düzenlidir ve PDF belgelerinin özelliklerini okumak ve güncellemek için standart ayarlama/alma işlevleri sağlar. Kullanımımız sırasında PDF'lerin meta veri yönetimi ile ilgili herhangi bir sorun gözlenmemektedir.