Безкоштовна бібліотека JavaScript для керування метаданими PDF
Безкоштовна бібліотека JavaScript із відкритим кодом для керування метаданими PDF-документів.
Що таке pdf-lib?
Pdf-lib — це безкоштовна бібліотека JavaScript з відкритим вихідним кодом для роботи з PDF-документами для виконання таких операцій, як створення нових PDF-файлів з нуля, зміна існуючих або читання й оновлення метаданих PDF-документів. Ми вже обговорювали функції редагування PDF pdf-lib, але в цьому огляді ми зосередимося лише на функціях керування метаданими pdf-lib, які включають :
- автор
- Творець
- Продюсер
- Назва
- Тема
- Ключові слова
- Мова
- Дата створення
- Дата зміни
- Оновити метадані: ви також можете оновити вищезазначені метадані PDF-документів за допомогою pdf-lib.
Початок роботи з pdf-lib
Існує два способи встановлення pdf-lib:
Ви можете використовувати модулі npm, якщо ви використовуєте npm або yarn як менеджер пакетів:
Встановити за допомогою NPM
npm install --save pdf-lib
Встановити за допомогою Yarn
yarn add pdf-lib
Якщо ви не використовуєте менеджер пакетів, модулі UMD доступні в CDN unpkg і 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
Читати метадані PDF
Ми можемо використовувати бібліотеку pdf-lib для читання метаданих документів PDF. Існує багато функцій, як-от getAuthor, getCreator, getCreationDate тощо, які дозволяють отримувати доступ або видобувати метадані документів PDF, як показано у фрагменті коду нижче :
Наведений вище фрагмент коду відображатиме метадані PDF-документа, як показано нижче:
Редагувати метадані PDF
Ми також можемо використовувати бібліотеку pdf-lib для редагування або оновлення метаданих PDF-документів. Подібно до функцій отримання (getAuthor, getCreator тощо), pdf-lib також надає функції встановлення (як-от setAuthor, setCreator тощо) для оновлення метаданих PDF-файлів. Ми використовуватимемо функції setAuthor і setTitle для оновлення метаданих PDF-документа у наведеному нижче фрагменті коду з метою демонстрації:
Висновок
Розробникам JavaScript легше читати/видобувати та оновлювати метадані PDF-документів за допомогою бібліотеки pdf-lib. API досить акуратний і надає стандартні функції встановлення/отримання для читання та оновлення властивостей документів PDF. Під час нашого використання не спостерігається проблем із керуванням метаданими PDF-файлів.