Безкоштовна бібліотека 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, якщо ви використовуєте npm або yarn як менеджер пакетів:
Встановити за допомогою NPM
npm install --save pdf-lib
Встановити за допомогою Yarn
yarn add pdf-lib
Модулі UMD
Якщо ви не використовуєте менеджер пакетів, модулі 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-файлів не спостерігається.