Açık Kaynak JavaScript PDF Editör Kütüphanesi
PDF belgeleri, PDF formları oluşturmak ve düzenlemek ve PDF'e içerik çizmek için ücretsiz ve açık kaynaklı JavaScript kütüphanesi.
pdf-lib nedir?
Pdf-lib, PDF belgeleriyle çalışmak, sıfırdan yeni PDF'ler oluşturmak ve mevcut PDF'leri düzenlemek gibi işlemleri gerçekleştirmek için kullanılan ücretsiz ve açık kaynaklı bir JavaScript kütüphanesidir.
Aşağıda pdf-lib'in bazı temel özellikleri yer almaktadır:
- PDF Oluşturma ve Değiştirme: pdf-lib, sıfırdan yeni PDF belgeleri oluşturmayı ve mevcut PDF'leri değiştirmeyi sağlar. Buna sayfa ekleme, kaldırma ve yeniden düzenleme ve içerik düzenleme dahildir.
- İçerik Çizimi: Metin, resim, PDF sayfaları, vektör grafikleri ve hatta SVG yolları çizebilir, PDF belgelerine çeşitli içerikler ekleyebilirsiniz.
- Form İşleme: Çeşitli belge işleme görevleri için yararlı olan etkileşimli formlar oluşturabilir, form alanlarını doldurabilir ve formları düzenlenemez hale getirebilirsiniz.
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 Oluşturun ve PDF'e İçerik Ekleyin
PDF belgesi oluşturmak ve PDF'ye içerik eklemek için pdf-lib kütüphanesini kullanabiliriz. Bu, eklenen metnin görünümünü, yazı tipi boyutu, kalınlık ve çeşitli stil seçenekleri gibi özelleştirme yeteneğini içerir. 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 belgesini pdf-lib kütüphanesini kullanarak metin, resim ve sayfalar vb. ekleyerek değiştirebiliriz. Aşağıdaki örnekte, yerel dizinden bir giriş PDF dosyasını okuyacağız, metni gömeceğiz ve değiştirilmiş 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 metin eklenmiş çıktı PDF belgesini göstermektedir:
PDF Formları Oluşturun
Ayrıca pdf-lib kütüphanesini kullanarak kendi benzersiz PDF formlarımızı da yapabiliriz. Aşağıdaki kod parçası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 kütüphanesinin kullanımını göstereceğiz:
Çıktı
Aşağıdaki ekran görüntüsü yukarıdaki kodla oluşturulan tabloyu göstermektedir
Çözüm
Sonuç olarak, pdf-lib kullanımı kolay bir PDF düzenleme kütüphanesidir 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 işlemleri yönetme açısından iyileştirmeye ihtiyacı var. Sınırlamalarına rağmen, pdf-lib geliştiricilerin PDF'leri verimli bir şekilde yönetmelerini ve belge iş akışlarını geliştirmelerini sağlayarak araç setlerine önemli bir katkı sağlıyor.
Benzer Ürünler
- Apache POI XWPF | DOCX dosyalarını oluşturmak ve değiştirmek için Açık Kaynaklı Java API
- DocX | DOCX dosyalarını oluşturmak ve değiştirmek için Açık Kaynaklı .NET API
- Docx4J | DOC ve DOCX dosyalarını oluşturmak ve değiştirmek için Açık Kaynaklı Java API
- ExcelDataReader | XLS, XLSX, CSV ve E-Tablo belgelerini okumak için Açık Kaynaklı .NET API
- FileFormat.Cells | Excel dosyalarını C# .NET ile oluşturun ve güncelleyin