Açık Kaynak JavaScript PDF Düzenleyici Kitaplığı
PDF belgeleri, PDF formları oluşturmak ve düzenlemek ve PDF üzerinde içerik çizmek için Ücretsiz ve Açık Kaynaklı JavaScript kitaplığı.
PDF-lib nedir?
Pdf-lib, sıfırdan yeni PDF'ler oluşturmak ve mevcut PDF'leri değiştirmek gibi işlemleri gerçekleştirmek amacıyla PDF belgeleriyle çalışmak için kullanılan ücretsiz ve açık kaynaklı bir JavaScript kitaplığıdır.
Aşağıda pdf-lib'in temel özelliklerinden bazıları verilmiştir:
- PDF Oluşturma ve Değiştirme: pdf-lib, sıfırdan yeni PDF belgeleri oluşturulmasını ve mevcut PDF'lerin değiştirilmesini sağlar. Bu, sayfaları eklemeyi, kaldırmayı ve yeniden düzenlemeyi ve içeriği düzenlemeyi içerir.
- İçerik Çizimi: Metin, resim, PDF sayfaları, vektör grafikleri ve hatta SVG yolları çizerek PDF belgelerine çeşitli içeriklerin eklenmesine olanak tanıyabilirsiniz.
- Form İşleme: Etkileşimli formlar oluşturabilir, form alanlarını doldurabilir ve formları düzenlenemez hale getirecek şekilde düzleştirebilirsiniz; bu, çeşitli belge işleme görevleri için faydalıdır.
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 Oluşturun ve PDF'ye İçerik Ekleyin
PDF belgesi oluşturmak ve PDF'ye içerik eklemek için pdf-lib kütüphanesini kullanabiliriz. Buna, yazı tipi boyutu, kalınlık ve çeşitli stil seçenekleri gibi eklenen metnin görünümünü özelleştirme yeteneği de dahildir. Aşağıdaki örnekte, yeni bir PDF belgesi oluşturmak için createPdf işlevini ve metnin biçimlendirmesi de dahil olmak üzere PDF'ye metin eklemek için drawText işlevini kullanacağız:
Çıktı
Aşağıdaki çıktı, yukarıdaki kod parçacığı tarafından oluşturulan PDF belgesini görüntüler:
PDF Belgesini Değiştir
Mevcut bir PDF belgesine pdf-lib kütüphanesini kullanarak metin, resim ve sayfalar vb. ekleyerek değişiklik yapabiliriz. Aşağıdaki örnekte, yerel dizinden bir giriş PDF dosyası okuyacağız, metni gömeceğiz ve değiştirilen PDF'yi gösterim amacıyla bir çıktı dosyası olarak kaydedeceğiz:
Çıktı
Aşağıdaki ekran görüntüsü, kırmızı çapraz metnin eklenmesiyle çıktı PDF belgesini görüntüler:
PDF Formları Oluşturun
Ayrıca pdf-lib kütüphanesini kullanarak kendi benzersiz PDF formlarımızı da oluşturabiliriz. Aşağıdaki kod parçacığında, metin alanları, radyo düğmeleri, onay kutuları, açılır menüler ve seçenek listeleri içeren formlar oluşturmak için pdf-lib kitaplığının kullanımını göstereceğiz:
Çıktı
Aşağıdaki ekran görüntüsü yukarıdaki kod tarafından oluşturulan tabloyu göstermektedir
Çözüm
Sonuç olarak pdf-lib, kullanımı kolay bir PDF düzenleme kitaplığıdır ve harika form işleme yeteneklerine sahiptir, bu da onu içerik oluşturmadan veri toplamaya kadar çeşitli görevler için değerli bir kaynak haline getirir.
Ancak pdf-lib'in dokümantasyon ve kaynak yoğun operasyonları yönetme açısından iyileştirilmesi gerekiyor. Sınırlamalarına rağmen pdf-lib, geliştiricilere PDF'leri verimli bir şekilde yönetme ve belge iş akışlarını geliştirme gücü vererek araç setlerine dikkate değer bir katkı sağlar.