Atvirojo kodo JavaScript PDF redaktoriaus biblioteka
Nemokama ir atvirojo kodo JavaScript biblioteka, skirta kurti ir redaguoti PDF dokumentus, PDF formas ir piešti turinį PDF formatu.
Kas yra pdf-lib?
Pdf-lib yra nemokama atvirojo kodo „JavaScript“ biblioteka, skirta darbui su PDF dokumentais atlikti tokias operacijas kaip naujų PDF failų kūrimas nuo nulio ir esamų modifikavimas.
Toliau pateikiamos kelios pagrindinės pdf-lib funkcijos:
- PDF kūrimas ir keitimas: pdf-lib leidžia kurti naujus PDF dokumentus nuo nulio ir keisti esamus PDF failus. Tai apima puslapių pridėjimą, pašalinimą ir pertvarkymą bei turinio redagavimą.
- Turinio piešimas: galite piešti tekstą, vaizdus, PDF puslapius, vektorinę grafiką ir net SVG kelius, kad į PDF dokumentus būtų galima įtraukti įvairaus turinio.
- Formų tvarkymas: galite kurti interaktyvias formas, užpildyti formų laukus ir išlyginti formas, kad jų nebūtų galima redaguoti, o tai naudinga atliekant įvairias dokumentų apdorojimo užduotis.
Darbo su pdf-lib pradžia
Yra du būdai įdiegti pdf-lib:
Galite naudoti npm modulius, jei kaip paketo tvarkyklę naudojate npm arba verpalus:
Įdiekite naudodami NPM
npm install --save pdf-lib
Įdiekite naudodami verpalus
yarn add pdf-lib
Jei nenaudojate paketų tvarkyklės, UMD moduliai yra prieinami unpkg ir 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
Sukurkite PDF ir pridėkite turinį prie PDF
Galime naudoti pdf-lib biblioteką PDF dokumentui kurti ir turiniui pridėti prie PDF. Tai apima galimybę tinkinti pridėto teksto išvaizdą, pvz., šrifto dydį, paryškinimą ir įvairias stiliaus parinktis. Toliau pateiktame pavyzdyje naudosime funkciją createPdf, kad sukurtume naują PDF dokumentą, ir funkciją drawText, kad pridėtume tekstą į PDF, įskaitant teksto formatavimą:
Šioje išvestyje rodomas PDF dokumentas, sukurtas naudojant aukščiau pateiktą kodo fragmentą:
Keisti PDF dokumentą
Naudodami pdf-lib biblioteką galime modifikuoti esamą PDF dokumentą, pridėdami teksto, vaizdų, puslapių ir pan. Toliau pateiktame pavyzdyje mes perskaitysime įvesties PDF failą iš vietinio katalogo, įterpsime tekstą ir išsaugosime modifikuotą PDF kaip išvesties failą demonstravimo tikslais:
Žemiau esančioje ekrano kopijoje rodomas išvesties PDF dokumentas su raudonu įstrižainės tekstu:
Sukurti PDF formas
Taip pat galime sukurti savo unikalias PDF formas naudodami pdf-lib biblioteką. Žemiau esančiame kodo fragmente parodysime pdf-lib bibliotekos naudojimą formoms kurti su teksto laukais, akutėmis, žymimaisiais langeliais, išskleidžiamaisiais meniu ir parinkčių sąrašais:
Žemiau esančioje ekrano kopijoje rodoma lentelė, sukurta naudojant aukščiau esantį kodą
Išvada
Apibendrinant galima pasakyti, kad pdf-lib yra paprasta naudoti PDF redagavimo biblioteka ir turi puikias formų tvarkymo galimybes, todėl tai yra vertingas išteklius atliekant užduotis nuo turinio kūrimo iki duomenų rinkimo.
Tačiau pdf-lib reikia tobulinti dokumentaciją ir daug išteklių reikalaujančių operacijų tvarkymą. Nepaisant apribojimų, pdf-lib kūrėjams suteikia galimybę efektyviai valdyti PDF failus ir pagerinti dokumentų darbo eigą, todėl tai yra vertas dėmesio jų įrankių rinkinio papildymas.