Perpustakaan 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 sumber terbuka dan gratis untuk bekerja dengan dokumen PDF guna melakukan operasi seperti membuat PDF baru dari awal, memodifikasi yang sudah ada, atau membaca dan memperbarui metadata dokumen PDF. Kami telah membahas fitur pengeditan PDF dari pdf-lib tetapi dalam ulasan ini, kami hanya akan fokus pada fitur manajemen metadata dari pdf-lib yang mencakup :
- 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 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
Baca Metadata PDF
Kita dapat memanfaatkan perpustakaan pdf-lib untuk membaca metadata dokumen PDF. Ada banyak fungsi seperti getAuthor, getCreator, getCreationDate dll. yang memungkinkan mengakses atau mengekstrak metadata dokumen PDF sebagai ditunjukkan dalam cuplikan kode di bawah ini:
Keluaran
Cuplikan kode di atas akan menampilkan metadata dokumen PDF seperti gambar di bawah ini:
Edit Metadata PDF
Kita juga dapat memanfaatkan perpustakaan pdf-lib untuk mengedit atau memperbarui metadata dokumen PDF. Seperti mendapatkan fungsi (getAuthor, getCreator dll.), pdf-lib juga menyediakan fungsi set (seperti setAuthor, setCreator dan sebagainya) untuk perbarui metadata file PDF. Kami 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 perpustakaan pdf-lib. API cukup rapi dan menyediakan fungsi set/get standar untuk membaca dan memperbarui properti dokumen PDF. Tidak ada masalah yang diamati terkait pengelolaan metadata PDF selama kami menggunakan.