Bezpłatna biblioteka JavaScript do zarządzania metadanymi PDF
Bezpłatna biblioteka JavaScript o otwartym kodzie źródłowym do zarządzania metadanymi dokumentów PDF.
Co to jest pdf-lib?
Pdf-lib to bezpłatna biblioteka JavaScript typu open source do pracy z dokumentami PDF w celu wykonywania operacji, takich jak tworzenie nowych plików PDF od podstaw, modyfikowanie istniejących lub odczytywanie i aktualizowanie metadanych dokumentów PDF. Omówiliśmy już funkcje edycji plików PDF w pdf-lib, ale w tej recenzji skupimy się tylko na funkcjach zarządzania metadanymi w pdf-lib, które obejmują :
- Autor
- Twórca
- Producent
- Tytuł
- Temat
- Słowa kluczowe
- Język
- Data utworzenia
- Data modyfikacji
- Aktualizuj metadane: możesz także aktualizować powyższe metadane dokumentów PDF za pomocą pdf-lib.
Pierwsze kroki z pdf-lib
Istnieją dwa sposoby instalacji pdf-lib:
Możesz użyć modułów npm, jeśli używasz npm lub przędzy jako menedżera pakietów:
Zainstaluj za pomocą NPM
npm install --save pdf-lib
Zainstaluj za pomocą przędzy
yarn add pdf-lib
Jeśli nie używasz menedżera pakietów, moduły UMD są dostępne w sieciach CDN unpkg i 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
Przeczytaj metadane pliku PDF
Możemy wykorzystać bibliotekę pdf-lib do odczytu metadanych dokumentów PDF. Istnieje wiele funkcji, takich jak getAuthor, getCreator, getCreationDate itp., które umożliwiają dostęp do metadanych dokumentów PDF lub wyodrębnianie ich, jak pokazano w poniższym fragmencie kodu :
Powyższy fragment kodu wyświetli metadane dokumentu PDF, jak pokazano poniżej:
Edytuj metadane pliku PDF
Możemy również wykorzystać bibliotekę pdf-lib do edycji lub aktualizacji metadanych dokumentów PDF. Podobnie jak funkcje get (getAuthor, getCreator itp.), pdf-lib udostępnia również funkcje ustawiania (takie jak setAuthor, setCreator itd.) do aktualizacji metadanych plików PDF. Użyjemy funkcji setAuthor i setTitle, aby zaktualizować metadane dokumentu PDF w poniższym fragmencie kodu w celach demonstracyjnych:
Wniosek
Programistom JavaScript łatwiej jest czytać/wyodrębniać i aktualizować metadane dokumentów PDF za pomocą biblioteki pdf-lib. API jest całkiem schludne i zapewnia standardowe funkcje set/get do odczytu i aktualizacji właściwości dokumentów PDF. Podczas naszego użytkowania nie zaobserwowano żadnych problemów związanych z zarządzaniem metadanymi plików PDF.