Ilmainen JavaScript-kirjasto PDF-metatietojen hallintaan
Ilmainen ja avoimen lähdekoodin JavaScript-kirjasto PDF-dokumenttien metatietojen hallintaan.
Mikä on pdf-lib?
Pdf-lib on ilmainen ja avoimen lähdekoodin JavaScript-kirjasto PDF-dokumenttien kanssa työskentelyyn ja suorittaa toimintoja, kuten luoda uusia PDF-tiedostoja tyhjästä, muokata olemassa olevia tai lukea ja päivittää PDF-dokumenttien metatietoja. Olemme jo keskustelleet pdf-lib:n PDF-muokkausominaisuuksista, mutta tässä katsauksessa keskitymme vain pdf-lib:n metatietojen hallintaominaisuuksiin, joita ovat mm. :
- Tekijä
- Luoja
- Tuottaja
- Otsikko
- Aihe
- Avainsanat
- Kieli
- Luomispäivä
- Muutospäivämäärä
- Päivitä metatiedot: Voit myös päivittää yllä olevat PDF-dokumenttien metatiedot pdf-lib:n avulla.
pdf-lib:n käytön aloittaminen
On kaksi tapaa asentaa pdf-lib:
Voit käyttää npm-moduuleja, jos käytät npm:ää tai lankaa paketinhallinnana:
Asenna NPM:llä
npm install --save pdf-lib
Asenna käyttämällä lankaa
yarn add pdf-lib
Jos et käytä paketinhallintaa, UMD-moduulit ovat saatavilla unpkg- ja jsDelivr-CDN:issä:
- 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
Lue PDF:n metatiedot
Voimme käyttää pdf-lib-kirjastoa PDF-dokumenttien metatietojen lukemiseen. On olemassa monia toimintoja, kuten getAuthor, getCreator, getCreationDate jne., jotka mahdollistavat PDF-dokumenttien metatietojen käytön tai purkamisen alla olevan koodinpätkän mukaisesti. :
Yllä oleva koodinpätkä näyttää PDF-dokumentin metatiedot alla olevan kuvan mukaisesti:
Muokkaa PDF-tiedoston metatietoja
Voimme myös käyttää pdf-lib-kirjastoa PDF-dokumenttien metatietojen muokkaamiseen tai päivittämiseen. Kuten get-funktiot (getAuthor, getCreator jne.), pdf-lib tarjoaa myös set-funktiot (kuten setAuthor, setCreator ja niin edelleen) PDF-tiedostojen metatietojen päivittämiseen. Käytämme setAuthor- ja setTitle-funktioita PDF-dokumentin metatietojen päivittämiseen alla olevassa koodinpätkässä esittelytarkoituksessa:
Johtopäätös
JavaScript-kehittäjien on helpompi lukea/purkaa ja päivittää PDF-dokumenttien metatietoja pdf-lib-kirjaston avulla. API on melko siisti ja tarjoaa standardin set/get-toiminnot PDF-dokumenttien ominaisuuksien lukemiseen ja päivittämiseen. PDF-tiedostojen metatietojen hallinnassa ei havaita ongelmia käytön aikana.