Безплатна 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 модулите са налични в unpkg и jsDelivr CDN:
- 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 файлове по време на нашата употреба.