Bildirimsel PDF Programlama JavaScript Kütüphanesi
JavaScript'te PDF yapısını tanımlayarak PDF belgeleri oluşturmak için ücretsiz ve açık kaynak kodlu kütüphane.
pdfmake nedir?
Pdfmake, hem ücretsiz hem de açık kaynaklı kullanışlı bir JavaScript kütüphanesidir ve bu da onu web uygulamalarında PDF belgeleri oluşturma sürecini basitleştirmek için harika bir araç haline getirir. PDF belge yapısını, uygulanacak stillerle metin, resim, tablo vb. tanımlayarak bildirebilirsiniz ve pdfmake, aşağıda gösterildiği gibi gerekli görsel stilinizle PDF'ler oluşturmak için geri kalanını yönetecektir:
Aşağıda pdfmake'in bazı temel özellikleri yer almaktadır:
- PDF Oluşturma: Pdfmake, yapılandırılmış verilerden PDF belgeleri oluşturmanızı sağlayarak raporların, faturaların, formların ve diğer belge türlerinin kolayca oluşturulmasını sağlar.
- Tablo Ekleme: Pdfmake, PDF'lerinize tabloları kolayca tasarlamanızı ve eklemenizi sağlayarak, tablolu verileri görüntülemeyi ve yapılandırılmış bir düzeni korumayı kolaylaştırır.
- 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 destekler ve belge erişimi için şifre gerektirerek hassas bilgilerin güvenliğini sağlamaya yardımcı olur.
pdfmake ile Başlarken
pdfmake kütüphanesini npm modülünü kullanarak indirebiliriz:
NPM kullanılarak kurulum
Paket yöneticiniz olarak npm kullanıyorsanız npm modüllerini kullanabilirsiniz:
NPM kullanarak kurulum
npm install pdfmake
Alternatif olarak, aşağıdaki gibi bir CDN'den 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. Ayrıca, aşağıdaki örnekte gösterildiği gibi stil kullanarak metin ve köprü metinleri gibi içerikler de 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'e tablolar ekleyebiliriz. Bu örnekte, tabloyu oluşturmak, tablo ayarlarını yapılandırmak ve aşağıda gösterildiği gibi 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ü, tablo eklenmiş PDF belgesini göstermektedir:
Resimlerle PDF Oluşturma
Ayrıca pdfmake kütüphanesinin beyanlı yaklaşımını kullanarak bir PDF oluşturabilir ve PDF'e resimler ekleyebiliriz. Resmi eklemek için image yönergesini kullanırız ancak resmi doğrudan yerel dosya sistemimizden kullanamayız. Resmi kullanmak için, aşağıdaki kod parçacığında gösterildiği gibi resmi pdfmake kütüphanesi tarafından sağlanan Sanal Dosya Sistemine (VFS) kopyalamamız gerekir:
Çıktı
Aşağıdaki ekran görüntüsü, oluşturulan PDF belgesinin görselini göstermektedir:
Şifre Korumalı PDF Belgeleri Oluşturma
Ayrıca, yetkisiz kullanıcıların PDF Belgesine erişimini kısıtlayacak olan pdfmake kütüphanesinin 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 belgesi açıldığında aşağıdaki gibi bir şifre istemi gösterilecektir:
Çözüm
Sonuç olarak, pdfmake, Belge tanımlama nesnelerini yönergeler olarak kullanarak bildirimsel yaklaşımıyla PDF oluşturma yeteneğine sahip, kullanımı kolay bir JavaScript kütüphanesidir.
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