Perpustakaan Editor PDF JavaScript Sumber Terbuka
Pustaka JavaScript Gratis & Sumber Terbuka untuk membuat dan mengedit dokumen PDF, formulir PDF & menggambar konten di PDF.
Apa itu pdf-lib?
Pdf-lib adalah pustaka JavaScript sumber terbuka dan gratis untuk bekerja dengan dokumen PDF guna melakukan operasi seperti membuat PDF baru dari awal dan memodifikasi yang sudah ada.
Berikut 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 menambah, menghapus, dan mengatur ulang halaman serta mengedit konten.
- Gambar Konten: Anda dapat menggambar teks, gambar, halaman PDF, grafik vektor, dan bahkan jalur SVG, sehingga memungkinkan penambahan beragam konten ke dokumen PDF.
- Penanganan Formulir: Anda dapat membuat formulir interaktif, mengisi kolom formulir, dan meratakan formulir agar tidak dapat diedit sehingga 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 benang 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 perpustakaan pdf-lib untuk membuat dokumen PDF dan menambahkan konten ke PDF. Ini mencakup kemampuan untuk menyesuaikan tampilan teks yang ditambahkan, seperti ukuran font, ketebalan, dan berbagai opsi gaya. Pada 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 teksnya:
Keluaran
Output berikut menampilkan dokumen PDF yang dihasilkan oleh cuplikan kode di atas:
Ubah Dokumen PDF
Kita dapat memodifikasi dokumen PDF yang ada dengan menambahkan teks, gambar & halaman, dll. ke dalamnya menggunakan perpustakaan pdf-lib. Dalam contoh di bawah ini, kita akan membaca file PDF masukan dari direktori lokal, menyematkan teks dan menyimpan PDF yang dimodifikasi sebagai file output untuk tujuan demonstrasi:
Keluaran
Tangkapan layar di bawah ini menampilkan dokumen PDF keluaran dengan tambahan teks diagonal merah:
Buat Formulir PDF
Kita juga dapat membuat formulir PDF unik kita sendiri menggunakan perpustakaan pdf-lib. Dalam cuplikan kode di bawah ini, kami akan mendemonstrasikan penggunaan pustaka pdf-lib untuk membuat formulir dengan kolom teks, tombol radio, kotak centang, menu tarik-turun, dan daftar opsi:
Keluaran
Tangkapan layar di bawah menunjukkan tabel yang dibuat oleh kode di atas
Kesimpulan
Kesimpulannya, pdf-lib adalah pustaka pengeditan PDF yang mudah digunakan dan memiliki kemampuan penanganan formulir yang hebat, menjadikannya sumber berharga untuk berbagai tugas mulai dari pembuatan konten hingga pengumpulan data.
Namun, pdf-lib memerlukan perbaikan dalam hal dokumentasi dan penanganan operasi intensif sumber daya. Terlepas dari keterbatasannya, pdf-lib memberdayakan pengembang untuk mengelola PDF secara efisien dan meningkatkan alur kerja dokumen, menjadikannya tambahan yang penting pada perangkat mereka.