Perpustakaan JavaScript Pemrograman PDF Deklaratif
Pustaka Gratis & Sumber Terbuka untuk menghasilkan dokumen PDF dengan mendeklarasikan struktur PDF dalam JavaScript.
Apa itu pdfmake?
Pdfmake adalah pustaka JavaScript praktis yang gratis dan bersumber terbuka, menjadikannya alat hebat untuk menyederhanakan proses pembuatan dokumen PDF di aplikasi web. Anda dapat mendeklarasikan struktur dokumen PDF dengan mendefinisikan teks, gambar, tabel, dll. dengan gaya yang akan diterapkan dan pdfmake akan mengelola sisanya untuk membuat PDF dengan gaya visual yang Anda perlukan seperti yang ditunjukkan di bawah ini:
Berikut adalah beberapa fitur utama pdfmake:
- Membuat PDF: Pdfmake memungkinkan Anda membuat dokumen PDF dari data terstruktur, sehingga memudahkan pembuatan laporan, faktur, formulir, dan jenis dokumen lainnya.
- Menambahkan Tabel: Pdfmake memungkinkan Anda mendesain dan menyisipkan tabel ke dalam PDF dengan mudah, membuat tampilan data tabel dan mempertahankan tata letak terstruktur menjadi sederhana.
- Menambahkan Gambar: Pdfmake memungkinkan untuk menyertakan gambar dalam dokumen PDF Anda, sehingga memungkinkan untuk menggabungkan logo, grafik, atau foto untuk meningkatkan daya tarik visual.
- Menambahkan Kata Sandi: Pdfmake mendukung penambahan perlindungan kata sandi ke PDF Anda, membantu mengamankan informasi sensitif dengan mewajibkan kata sandi untuk akses dokumen.
Memulai dengan pdfmake
Kita dapat mengunduh perpustakaan pdfmake menggunakan modul npm:
Instalasi menggunakan NPM
Anda dapat menggunakan modul npm jika Anda menggunakan npm sebagai manajer paket Anda:
Instal menggunakan NPM
npm install pdfmake
Atau, kita dapat memuatnya dari CDN seperti di bawah ini:
- 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
Membuat Dokumen PDF
Kita dapat membuat dokumen PDF menggunakan pendekatan deklaratif perpustakaan pdfmake. Kita juga dapat menambahkan konten seperti teks dan hyperlink dengan gaya seperti yang ditunjukkan pada contoh di bawah ini:
Keluaran
Output berikut menampilkan dokumen PDF yang dihasilkan:
Membuat PDF dengan Tabel
Kita dapat membuat PDF dan menambahkan tabel ke PDF menggunakan perpustakaan pdfmake. Dalam contoh ini, kita akan menggunakan direktif tabel untuk membuat tabel, mengonfigurasi pengaturan tabel, dan menambahkan data seperti judul dan nilai tabel seperti yang ditunjukkan di bawah ini:
Keluaran
Tangkapan layar keluaran di bawah ini menampilkan dokumen PDF dengan tabel yang ditambahkan ke dalamnya:
Membuat PDF dengan Gambar
Kita juga dapat membuat PDF dan menambahkan gambar ke PDF menggunakan pendekatan deklaratif perpustakaan pdfmake. Kami menggunakan direktif gambar untuk menambahkan gambar tetapi kami tidak dapat langsung menggunakan gambar dari sistem file lokal kami. Untuk menggunakan gambar tersebut, kita perlu menyalin gambar tersebut ke Sistem File Virtual (VFS) yang disediakan oleh perpustakaan pdfmake seperti yang ditunjukkan dalam cuplikan kode di bawah ini:
Keluaran
Tangkapan layar berikut menunjukkan dokumen PDF yang dibuat dengan gambar:
Membuat Dokumen PDF yang Dilindungi Kata Sandi
Dimungkinkan juga untuk membuat dokumen PDF yang dilindungi kata sandi menggunakan arahan userPassword perpustakaan pdfmake yang akan membatasi akses pengguna yang tidak sah ke Dokumen PDF. Periksa cuplikan kode di bawah ini untuk detailnya:
Keluaran
Saat membuka dokumen PDF yang dihasilkan, permintaan kata sandi akan ditampilkan seperti di bawah ini:
Kesimpulan
Kesimpulannya, pdfmake adalah pustaka JavaScript yang mudah digunakan dengan kemampuan menghasilkan PDF melalui pendekatan deklaratif menggunakan target objek definisi dokumen sebagai arahan.
Produk Sejenis
- Apache POI XWPF | API Java Open Source untuk Membuat & Memodifikasi file DOCX
- DocX | Open Source .NET API untuk Membuat & Memodifikasi file DOCX
- Docx4J | API Java Open Source untuk Membuat & Memodifikasi file DOC dan DOCX
- ExcelDataReader | Open Source .NET API untuk membaca dokumen XLS, XLSX, CSV dan Spreadsheet
- FileFormat.Cells | Mengelompokkan dan Memperbarui file Excel dengan C# .NET