Bildirime Dayalı PDF Programlama JavaScript Kitaplığı
PDF yapısını JavaScript'te bildirerek PDF belgeleri oluşturmak için Ücretsiz ve Açık Kaynak kitaplığı.
pdfmake nedir?
Pdfmake, hem ücretsiz hem de açık kaynaklı kullanışlı bir JavaScript kitaplığıdır ve web uygulamalarında PDF belgeleri oluşturma sürecini basitleştirmek için harika bir araçtır. Uygulanacak stillerle birlikte metin, resim, tablo vb. tanımlayarak PDF belge yapısını bildirebilirsiniz ve pdfmake, aşağıda gösterildiği gibi gerekli görsel stile sahip PDF'ler oluşturmak için geri kalanını yönetir:
pdfmake'in temel özelliklerinden bazıları şunlardır:
- PDF Oluşturma: Pdfmake, yapılandırılmış verilerden PDF belgeleri oluşturmanıza olanak tanıyarak raporların, faturaların, formların ve diğer belge türlerinin kolayca oluşturulmasına olanak tanır.
- Tablo Ekleme: Pdfmake, PDF'lerinize kolayca tablo tasarlamanıza ve eklemenize olanak tanır, tablo halindeki verileri görüntülemeyi ve yapılandırılmış bir düzeni korumayı basitleştirir.
- Resim Ekleme: Pdfmake, PDF belgelerinize resim eklemenize olanak tanır ve görsel çekiciliği artırmak için logolar, grafikler veya fotoğraflar eklemenizi mümkün kılar.
- Şifre Ekleme: Pdfmake, PDF'lerinize şifre koruması eklemeyi destekleyerek, belge erişimi için şifre gerektirerek hassas bilgilerin güvenliğinin sağlanmasına yardımcı olur.
pdfmake'e Başlarken
Npm modülünü kullanarak pdfmake kütüphanesini indirebiliriz:
NPM kullanarak kurulum
Paket yöneticiniz olarak npm kullanıyorsanız npm modüllerini kullanabilirsiniz:
NPM kullanarak yükleme
npm install pdfmake
Alternatif olarak aşağıdaki gibi bir CDN'den de yükleyebiliriz:
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake /0.2.7/pdfmake.js
- https://cdnjs.cloudflare.com/ajax/libs/pdfmake /0.2.7/vfs_fonts.js
PDF Belgesi Oluşturma
pdfmake kütüphanesinin bildirimsel yaklaşımını kullanarak bir PDF belgesi oluşturabiliriz. Aşağıdaki örnekte gösterildiği gibi metin ve köprüler gibi içerikleri de stil ile ekleyebiliriz:
Çıktı
Aşağıdaki çıktı, oluşturulan PDF belgesini görüntüler:
Tablolarla PDF Oluşturma
pdfmake kütüphanesini kullanarak bir PDF oluşturabilir ve PDF'ye tablolar ekleyebiliriz. Bu örnekte, aşağıda gösterildiği gibi tabloyu oluşturmak, tablo ayarlarını yapılandırmak ve tablo başlıkları ve değerleri gibi verileri eklemek için table yönergesini kullanacağız:
Çıktı
Aşağıdaki çıktı ekran görüntüsü, tablonun eklendiği PDF belgesini görüntüler:
Görsellerle PDF Oluşturma
Ayrıca pdfmake kütüphanesinin bildirimsel yaklaşımını kullanarak bir PDF oluşturabilir ve PDF'ye görseller ekleyebiliriz. Resmi eklemek için image direktifini kullanırız ancak yerel dosya sistemimizdeki resmi doğrudan kullanamayız. İmajı kullanabilmek için aşağıdaki kod parçasında gösterildiği gibi imajı pdfmake kütüphanesi tarafından sağlanan Sanal Dosya Sistemine (VFS) kopyalamamız gerekmektedir:
Çıktı
Aşağıdaki ekran görüntüsü, resimle birlikte oluşturulan PDF belgesini gösterir:
Parola Korumalı PDF Belgeleri Oluşturma
Yetkisiz kullanıcıların PDF Belgesine erişimini kısıtlayacak olan pdfmake kitaplığının userPassword yönergesini kullanarak parola korumalı PDF belgeleri oluşturmak da mümkündür. Ayrıntılar için aşağıdaki kod parçacığını kontrol edin:
Çıktı
Oluşturulan PDF belgesini açarken aşağıdaki gibi bir şifre istemi gösterilecektir:
Çözüm
Sonuç olarak pdfmake, belge tanımlama nesnelerini yönergeler olarak kullanın.
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