Pustaka JavaScript Gratis untuk Manajemen Metadata PDF
Pustaka JavaScript gratis & sumber terbuka untuk mengelola metadata dokumen PDF.
Apa itu pdf-lib?
Pdf-lib adalah pustaka JavaScript gratis dan sumber terbuka untuk bekerja dengan dokumen PDF guna melakukan berbagai operasi seperti membuat PDF baru dari awal, memodifikasi PDF yang sudah ada, atau membaca dan memperbarui metadata dokumen PDF. Kami telah membahas fitur penyuntingan PDF dari pdf-lib, tetapi dalam ulasan ini, kami hanya akan fokus pada fitur manajemen metadata dari pdf-lib yang meliputi:
- Pengarang
- Pencipta
- Produsen
- Judul
- Subjek
- Kata Kunci
- Bahasa
- Tanggal Pembuatan
- Tanggal Modifikasi
- Perbarui Metadata: Anda juga dapat memperbarui metadata dokumen PDF di atas menggunakan pdf-lib.
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
Baca Metadata PDF
Kita dapat memanfaatkan pustaka pdf-lib untuk membaca metadata dokumen PDF. Ada banyak fungsi seperti getAuthor, getCreator, getCreationDate, dll. yang memungkinkan akses atau ekstraksi metadata dokumen PDF seperti yang ditunjukkan dalam cuplikan kode di bawah ini:
Keluaran
Cuplikan kode di atas akan menampilkan metadata dokumen PDF seperti yang ditunjukkan di bawah ini:
Edit Metadata PDF
Kita juga dapat memanfaatkan pustaka pdf-lib untuk mengedit atau memperbarui metadata dokumen PDF. Seperti halnya fungsi get (getAuthor, getCreator, dsb.), pdf-lib juga menyediakan fungsi set (seperti setAuthor, setCreator, dan sebagainya) untuk memperbarui metadata file PDF. Kita akan menggunakan fungsi setAuthor dan setTitle untuk memperbarui metadata dokumen PDF dalam cuplikan kode di bawah ini untuk tujuan demonstrasi:
Kesimpulan
Lebih mudah bagi pengembang JavaScript untuk membaca/mengekstrak dan memperbarui metadata dokumen PDF menggunakan pustaka pdf-lib. API cukup rapi dan menyediakan fungsi set/get standar untuk membaca dan memperbarui properti dokumen PDF. Tidak ada masalah yang ditemukan terkait manajemen metadata PDF selama penggunaan kami.