Perpustakaan Editor PDF JavaScript Sumber Terbuka
Pustaka JavaScript Sumber Terbuka & Percuma untuk mencipta dan mengedit dokumen PDF, borang PDF & melukis kandungan pada PDF.
Apakah pdf-lib?
Pdf-lib ialah perpustakaan JavaScript sumber terbuka dan percuma untuk bekerja dengan dokumen PDF untuk melaksanakan operasi seperti mencipta PDF baharu dari awal dan mengubah suai yang sedia ada.
Berikut ialah beberapa ciri utama pdf-lib:
- Penciptaan dan Pengubahsuaian PDF: pdf-lib membolehkan penciptaan dokumen PDF baharu dari awal dan pengubahsuaian PDF sedia ada. Ini termasuk menambah, mengalih keluar dan menyusun semula halaman serta mengedit kandungan.
- Lukisan Kandungan: Anda boleh melukis teks, imej, halaman PDF, grafik vektor dan juga laluan SVG, membenarkan penambahan kandungan yang pelbagai pada dokumen PDF.
- Pengendalian Borang: Anda boleh membuat borang interaktif, mengisi medan borang dan meratakan borang untuk menjadikannya tidak boleh diedit yang berguna untuk pelbagai tugas pemprosesan dokumen.
Bermula dengan pdf-lib
Terdapat dua cara untuk memasang pdf-lib:
Anda boleh menggunakan modul npm jika anda menggunakan npm atau yarn sebagai pengurus pakej anda:
Pasang menggunakan NPM
npm install --save pdf-lib
Pasang menggunakan Benang
yarn add pdf-lib
Jika anda tidak menggunakan pengurus pakej, modul UMD tersedia pada 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
Cipta PDF dan Tambah Kandungan pada PDF
Kami boleh menggunakan perpustakaan pdf-lib untuk mencipta dokumen PDF dan menambah kandungan pada PDF. Ini termasuk keupayaan untuk menyesuaikan penampilan teks tambahan, seperti saiz fon, keberanian dan pelbagai pilihan penggayaan. Dalam contoh di bawah, kami akan menggunakan fungsi createPdf untuk mencipta dokumen PDF baharu dan fungsi drawText untuk menambah teks dalam PDF termasuk pemformatan teks:
Output berikut memaparkan dokumen PDF yang dijana oleh coretan kod di atas:
Ubah suai Dokumen PDF
Kami boleh mengubah suai dokumen PDF sedia ada dengan menambahkan teks, imej & halaman dsb. padanya menggunakan perpustakaan pdf-lib. Dalam contoh di bawah, kami akan membaca fail PDF input daripada direktori tempatan, membenamkan teks dan menyimpan PDF yang diubah suai sebagai fail output untuk tujuan demonstrasi:
Tangkapan skrin di bawah memaparkan dokumen PDF output dengan penambahan teks pepenjuru merah:
Cipta Borang PDF
Kami juga boleh membuat borang PDF unik kami sendiri menggunakan perpustakaan pdf-lib. Dalam coretan kod di bawah, kami akan menunjukkan penggunaan perpustakaan pdf-lib untuk membina borang dengan medan teks, butang radio, kotak pilihan, menu lungsur turun dan senarai pilihan:
Tangkapan skrin di bawah menunjukkan jadual yang dibuat oleh kod di atas
Kesimpulan
Kesimpulannya, pdf-lib ialah perpustakaan penyuntingan PDF yang mudah digunakan dan mempunyai keupayaan pengendalian bentuk yang hebat, menjadikannya sumber yang berharga untuk tugasan daripada penciptaan kandungan hingga pengumpulan data.
Walau bagaimanapun, pdf-lib memerlukan penambahbaikan dari segi dokumentasi dan pengendalian operasi intensif sumber. Walaupun hadnya, pdf-lib memperkasakan pembangun untuk mengurus PDF dengan cekap dan mempertingkatkan aliran kerja dokumen, menjadikannya tambahan yang patut diberi perhatian pada kit alat mereka.