Bezplatná knihovna JavaScript pro správu metadat PDF
Bezplatná a open source knihovna JavaScript pro správu metadat dokumentů PDF.
Co je pdf-lib?
Pdf-lib je bezplatná a open source JavaScriptová knihovna pro práci s PDF dokumenty pro provádění operací, jako je vytváření nových PDF od začátku, úpravy stávajících nebo čtení a aktualizace metadat PDF dokumentů. Již jsme diskutovali o funkcích úprav PDF pdf-lib, ale v této recenzi se zaměříme pouze na funkce správy metadat pdf-lib, které zahrnují :
- Autor
- Tvůrce
- Výrobce
- Titul
- Předmět
- Klíčová slova
- Jazyk
- Datum vzniku
- Datum změny
- Aktualizovat metadata: Výše uvedená metadata dokumentů PDF můžete aktualizovat také pomocí pdf-lib.
Začínáme s pdf-lib
Existují dva způsoby, jak nainstalovat pdf-lib:
Moduly NPM
Moduly npm můžete použít, pokud jako správce balíčků používáte npm nebo yarn:
Nainstalujte pomocí NPM
npm install --save pdf-lib
Instalace pomocí příze
yarn add pdf-lib
Moduly UMD
Pokud nepoužíváte správce balíčků, moduly UMD jsou k dispozici na CDN unpkg a 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
Přečtěte si metadata PDF
Ke čtení metadat dokumentů PDF můžeme využít knihovnu pdf-lib. Existuje mnoho funkcí, jako je getAuthor, getCreator, getCreationDate atd., které umožňují přístup k metadatům dokumentů PDF nebo je extrahují, jak ukazuje níže uvedený fragment kódu. :
Výstup
Výše uvedený fragment kódu zobrazí metadata dokumentu PDF, jak je uvedeno níže:
Upravit metadata PDF
Knihovnu pdf-lib můžeme také využít k úpravě nebo aktualizaci metadat dokumentů PDF. Stejně jako funkce get (getAuthor, getCreator atd.), pdf-lib také poskytuje funkce sady (jako setAuthor, setCreator a tak dále) pro aktualizaci metadat souborů PDF. K aktualizaci metadat dokumentu PDF v níže uvedeném úryvku kódu použijeme funkce setAuthor a setTitle pro účely demonstrace:
Závěr
Pro vývojáře JavaScriptu je snazší číst/extrahovat a aktualizovat metadata dokumentů PDF pomocí knihovny pdf-lib. API je docela elegantní a poskytuje standardní funkce set/get pro čtení a aktualizaci vlastností dokumentů PDF. Během našeho používání nebyly pozorovány žádné problémy týkající se správy metadat souborů PDF.