Ingyenes JavaScript-könyvtár PDF-metaadat-kezeléshez
Ingyenes és nyílt forráskódú JavaScript-könyvtár PDF-dokumentumok metaadatainak kezelésére.
Mi az a pdf-lib?
A Pdf-lib egy ingyenes és nyílt forráskódú JavaScript-könyvtár PDF-dokumentumokkal való munkavégzéshez olyan műveletek végrehajtásához, mint például új PDF-ek létrehozása a semmiből, meglévők módosítása vagy PDF-dokumentumok metaadatainak olvasása és frissítése. Már tárgyaltuk a pdf-lib PDF szerkesztési funkcióit, de ebben az áttekintésben csak a pdf-lib metaadatkezelési funkcióira koncentrálunk, amelyek :
- Szerző
- Teremtő
- Termelő
- Cím
- Tantárgy
- Kulcsszavak
- Nyelv
- Készítés ideje
- Módosítás dátuma
- Metaadatok frissítése: A PDF-dokumentumok fenti metaadatait is frissítheti a pdf-lib segítségével.
A pdf-lib használatának első lépései
A pdf-lib telepítésének két módja van:
Használhat npm modulokat, ha npm-et vagy fonalat használ csomagkezelőként:
Telepítés NPM segítségével
npm install --save pdf-lib
Telepítés fonal segítségével
yarn add pdf-lib
Ha nem használ csomagkezelőt, az UMD modulok elérhetők az unpkg és a jsDelivr CDN-eken:
- 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
Olvassa el a PDF metaadatait
A pdf-lib könyvtárat használhatjuk PDF dokumentumok metaadatainak olvasására. Számos olyan funkció létezik, mint például a getAuthor, getCreator, getCreationDate stb., amelyek lehetővé teszik a PDF-dokumentumok metaadatainak elérését vagy kibontását, amint azt az alábbi kódrészlet is bemutatja. :
A fenti kódrészlet a PDF-dokumentum metaadatait jeleníti meg az alábbiak szerint:
PDF metaadatainak szerkesztése
A pdf-lib könyvtárat a PDF dokumentumok metaadatainak szerkesztésére vagy frissítésére is használhatjuk. A get függvényekhez (getAuthor, getCreator stb.) hasonlóan a pdf-lib is biztosít beállítási funkciókat (például setAuthor, setCreator és így tovább) a PDF-fájlok metaadatainak frissítéséhez. A setAuthor és a setTitle függvényeket használjuk a PDF-dokumentum metaadatainak frissítésére az alábbi kódrészletben demonstrációs célból:
Következtetés
A JavaScript-fejlesztők könnyebben elolvashatják/kivonhatják és frissíthetik a PDF dokumentumok metaadatait a pdf-lib könyvtár használatával. Az API meglehetősen ügyes, és szabványos set/get funkciókat biztosít a PDF-dokumentumok tulajdonságainak olvasásához és frissítéséhez. Használatunk során nem észleltünk problémákat a PDF-ek metaadatkezelésével kapcsolatban.