Бесплатная библиотека 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-файлов во время нашего использования не наблюдается.