Pustaka Editor PDF JavaScript Sumber Terbuka
Pustaka JavaScript Gratis & Sumber Terbuka untuk membuat dan mengedit dokumen PDF, formulir PDF & menggambar konten pada PDF.
Apa itu pdf-lib?
Pdf-lib adalah pustaka JavaScript gratis dan sumber terbuka untuk bekerja dengan dokumen PDF guna melakukan operasi seperti membuat PDF baru dari awal dan memodifikasi yang sudah ada.
Berikut ini adalah beberapa fitur utama pdf-lib:
- Pembuatan dan Modifikasi PDF: pdf-lib memungkinkan pembuatan dokumen PDF baru dari awal dan modifikasi PDF yang sudah ada. Ini termasuk menambahkan, menghapus, dan mengatur ulang halaman serta mengedit konten.
- Menggambar Konten: Anda dapat menggambar teks, gambar, halaman PDF, grafik vektor, dan bahkan jalur SVG, yang memungkinkan penambahan beragam konten ke dokumen PDF.
- Penanganan Formulir: Anda dapat membuat formulir interaktif, mengisi kolom formulir, dan meratakan formulir agar tidak dapat diedit yang berguna untuk berbagai tugas pemrosesan dokumen.
Memulai dengan pdf-lib
Ada dua cara untuk menginstal pdf-lib:
Modul NPM
Anda dapat menggunakan modul npm jika Anda menggunakan npm atau yarn sebagai manajer paket Anda:
Instal menggunakan NPM
npm install --save pdf-lib
Instal menggunakan Yarn
yarn add pdf-lib
Modul UMD
Jika Anda tidak menggunakan manajer paket, modul UMD tersedia di CDN unpkg dan jsDelivr:
- 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
Buat PDF dan Tambahkan Konten ke PDF
Kita dapat memanfaatkan pustaka pdf-lib untuk membuat dokumen PDF dan menambahkan konten ke PDF. Ini termasuk kemampuan untuk menyesuaikan tampilan teks yang ditambahkan, seperti ukuran font, ketebalan, dan berbagai opsi gaya. Dalam contoh di bawah ini, kita akan menggunakan fungsi createPdf untuk membuat dokumen PDF baru dan fungsi drawText untuk menambahkan teks ke dalam PDF termasuk format teks:
Keluaran
Output berikut menampilkan dokumen PDF yang dihasilkan oleh potongan kode di atas:
Ubah Dokumen PDF
Kita dapat memodifikasi dokumen PDF yang sudah ada dengan menambahkan teks, gambar & halaman, dll. ke dalamnya menggunakan pustaka pdf-lib. Dalam contoh di bawah ini, kita akan membaca file PDF input dari direktori lokal, menyematkan teks dan menyimpan PDF yang dimodifikasi sebagai file output untuk tujuan demonstrasi:
Keluaran
Tangkapan layar di bawah menampilkan dokumen PDF keluaran dengan penambahan teks diagonal merah:
Buat Formulir PDF
Kita juga dapat membuat formulir PDF unik kita sendiri menggunakan pustaka pdf-lib. Dalam cuplikan kode di bawah ini, kita akan menunjukkan penggunaan pustaka pdf-lib untuk membuat formulir dengan kolom teks, tombol radio, kotak centang, menu dropdown, dan daftar opsi:
Keluaran
Tangkapan layar di bawah ini menunjukkan tabel yang dibuat dengan kode di atas
Kesimpulan
Kesimpulannya, pdf-lib adalah pustaka pengeditan PDF yang mudah digunakan dan memiliki kemampuan penanganan formulir yang hebat, menjadikannya sumber daya yang berharga untuk tugas mulai dari pembuatan konten hingga pengumpulan data.
Namun, pdf-lib perlu ditingkatkan dalam hal dokumentasi dan penanganan operasi yang membutuhkan banyak sumber daya. Meskipun memiliki keterbatasan, pdf-lib memberdayakan pengembang untuk mengelola PDF secara efisien dan meningkatkan alur kerja dokumen, menjadikannya tambahan yang penting bagi perangkat mereka.
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