Bezmaksas JavaScript bibliotēka PDF metadatu pārvaldībai
Bezmaksas un atvērtā pirmkoda JavaScript bibliotēka PDF dokumentu metadatu pārvaldībai.
Kas ir pdf-lib?
Pdf-lib ir bezmaksas un atvērtā pirmkoda JavaScript bibliotēka darbam ar PDF dokumentiem, lai veiktu tādas darbības kā jaunu PDF failu izveide no jauna, esošo modificēšana vai PDF dokumentu metadatu lasīšana un atjaunināšana. Mēs jau esam apsprieduši pdf-lib PDF rediģēšanas funkcijas, taču šajā pārskatā mēs koncentrēsimies tikai uz pdf-lib metadatu pārvaldības funkcijām, kas ietver :
- Autors
- Radītājs
- Ražotājs
- Nosaukums
- Priekšmets
- Atslēgvārdi
- Valoda
- Izveidošanas datums
- Izmaiņas datums
- Atjaunināt metadatus: varat arī atjaunināt iepriekš minētos PDF dokumentu metadatus, izmantojot pdf-lib.
Darba sākšana ar pdf-lib
Ir divi veidi, kā instalēt pdf-lib:
Varat izmantot npm moduļus, ja kā pakotņu pārvaldnieku izmantojat npm vai dziju:
Instalējiet, izmantojot NPM
npm install --save pdf-lib
Instalējiet, izmantojot dziju
yarn add pdf-lib
Ja neizmantojat pakotņu pārvaldnieku, UMD moduļi ir pieejami unpkg un 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
Lasīt PDF metadatus
Mēs varam izmantot pdf-lib bibliotēku, lai lasītu PDF dokumentu metadatus. Ir daudzas funkcijas, piemēram, getAuthor, getCreator, getCreationDate utt., kas ļauj piekļūt PDF dokumentu metadatiem vai izvilkt tos, kā parādīts tālāk esošajā koda fragmentā. :
Augšējā koda fragmentā tiks parādīti PDF dokumenta metadati, kā parādīts tālāk:
Rediģēt PDF metadatus
Mēs varam arī izmantot pdf-lib bibliotēku, lai rediģētu vai atjauninātu PDF dokumentu metadatus. Tāpat kā get funkcijas (getAuthor, getCreator utt.), pdf-lib nodrošina arī iestatīšanas funkcijas (piemēram, setAuthor, setCreator un tā tālāk), lai atjauninātu PDF failu metadatus. Mēs izmantosim funkcijas setAuthor un setTitle, lai atjauninātu PDF dokumenta metadatus tālāk norādītajā koda fragmentā demonstrācijas nolūkos.
Secinājums
JavaScript izstrādātājiem ir vieglāk lasīt/izvilkt un atjaunināt PDF dokumentu metadatus, izmantojot pdf-lib bibliotēku. API ir diezgan veikls un nodrošina standarta iestatīšanas/iegūšanas funkcijas, lai lasītu un atjauninātu PDF dokumentu rekvizītus. Mūsu lietošanas laikā netiek novērotas problēmas saistībā ar PDF failu metadatu pārvaldību.