PDF Meta Veri Yönetimi için Ücretsiz JavaScript Kütüphanesi
PDF belgelerinin meta verilerini yönetmek için ücretsiz ve açık kaynaklı JavaScript kütüphanesi.
pdf-lib nedir?
Pdf-lib, sıfırdan yeni PDF'ler oluşturma, var olanları değiştirme veya PDF belgelerinin meta verilerini okuma ve güncelleme gibi işlemleri gerçekleştirmek için PDF belgeleriyle çalışmak için ücretsiz ve açık kaynaklı bir JavaScript kütüphanesidir. Pdf-lib'in PDF düzenleme özelliklerini daha önce 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ı
- Yapımcı
- Başlık
- Ders
- Anahtar kelimeler
- Dil
- Oluşturulma Tarihi
- Değişiklik Tarihi
- Meta Verileri Güncelle: PDF belgelerinin yukarıdaki meta verilerini de pdf-lib kullanarak güncelleyebilirsiniz.
pdf-lib ile Başlarken
pdf-lib'i kurmanın iki yolu vardır:
NPM Modülleri
Paket yöneticiniz olarak npm veya yarn kullanıyorsanız npm modüllerini kullanabilirsiniz:
NPM kullanarak kurulum
npm install --save pdf-lib
Yarn 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 Oku
PDF belgelerinin meta verilerini okumak için pdf-lib kütüphanesini kullanabiliriz. Aşağıdaki kod parçacığında gösterildiği gibi PDF belgelerinin meta verilerine erişmeye veya bunları çıkarmaya izin veren getAuthor, getCreator, getCreationDate gibi birçok işlev vardır:
Çıktı
Yukarıdaki kod parçacığı 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 fonksiyonları (getAuthor, getCreator vb.) gibi, pdf-lib ayrıca PDF dosyalarının meta verilerini güncellemek için set fonksiyonları (setAuthor, setCreator vb.) sağlar. Aşağıdaki kod parçacığında, bir PDF belgesinin meta verilerini göstermek amacıyla güncellemek için setAuthor ve setTitle fonksiyonlarını kullanacağız:
Çözüm
PDF-lib kütüphanesini kullanarak JavaScript geliştiricilerinin PDF belgelerinin meta verilerini okuması/çıkartması ve güncellemesi daha kolaydır. API oldukça düzgündür ve PDF belgelerinin özelliklerini okumak ve güncellemek için standart set/get işlevleri sağlar. Kullanımımız sırasında PDF'lerin meta veri yönetimiyle ilgili hiçbir sorun gözlemlenmedi.