Bibliotecă cu sursă deschisă JavaScript PDF Editor
Bibliotecă JavaScript gratuită și open source pentru a crea și edita documente PDF, formulare PDF și desena conținut pe PDF.
Ce este pdf-lib?
Pdf-lib este o bibliotecă JavaScript gratuită și open source pentru a lucra cu documente PDF pentru a efectua operațiuni precum crearea de noi PDF-uri de la zero și modificarea celor existente.
Iată câteva dintre principalele caracteristici ale pdf-lib:
- Crearea și modificarea PDF: pdf-lib permite crearea de noi documente PDF de la zero și modificarea PDF-urilor existente. Aceasta include adăugarea, eliminarea și rearanjarea paginilor și editarea conținutului.
- Desen de conținut: puteți desena text, imagini, pagini PDF, grafică vectorială și chiar căi SVG, permițând adăugarea de conținut divers la documentele PDF.
- Gestionarea formularelor: puteți crea formulare interactive, completați câmpuri de formular și aplatiza formularele pentru a le face needitabile, ceea ce este util pentru diferite sarcini de procesare a documentelor.
Noțiuni introductive cu pdf-lib
Există două moduri de a instala pdf-lib:
Puteți folosi module npm dacă utilizați npm sau yarn ca manager de pachete:
Instalați folosind NPM
npm install --save pdf-lib
Instalați folosind Yarn
yarn add pdf-lib
Dacă nu utilizați un manager de pachete, modulele UMD sunt disponibile pe CDN-urile unpkg și 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
Creați PDF și adăugați conținut la PDF
Putem folosi biblioteca pdf-lib pentru a crea documente PDF și pentru a adăuga conținut în PDF. Aceasta include capacitatea de a personaliza aspectul textului adăugat, cum ar fi dimensiunea fontului, îndrăzneala și diferite opțiuni de stil. În exemplul de mai jos, vom folosi funcția createPdf pentru a crea un nou document PDF și funcția drawText pentru a adăuga text în PDF, inclusiv formatarea textului:
Următoarea ieșire afișează documentul PDF generat de fragmentul de cod de mai sus:
Modificați documentul PDF
Putem modifica un document PDF existent prin adăugarea de text, imagini și pagini etc. utilizând biblioteca pdf-lib. În exemplul de mai jos, vom citi un fișier PDF de intrare din directorul local, vom încorpora textul și vom salva PDF-ul modificat ca fișier de ieșire în scop demonstrativ:
Captura de ecran de mai jos afișează documentul PDF de ieșire cu adăugarea de text în diagonală roșie:
Creați formulare PDF
De asemenea, putem crea propriile formulare PDF unice folosind biblioteca pdf-lib. În fragmentul de cod de mai jos, vom demonstra utilizarea bibliotecii pdf-lib pentru a construi formulare cu câmpuri de text, butoane radio, casete de selectare, meniuri derulante și liste de opțiuni:
Captura de ecran de mai jos arată tabelul creat de codul de mai sus
Concluzie
În concluzie, pdf-lib este o bibliotecă de editare PDF ușor de utilizat și are capabilități excelente de gestionare a formularelor, ceea ce o face o resursă valoroasă pentru sarcini, de la crearea de conținut până la colectarea de date.
Cu toate acestea, pdf-lib are nevoie de îmbunătățiri în ceea ce privește documentarea și gestionarea operațiunilor care necesită resurse intensive. În ciuda limitărilor sale, pdf-lib permite dezvoltatorilor să gestioneze eficient fișierele PDF și să îmbunătățească fluxurile de lucru ale documentelor, făcându-l un plus demn de remarcat la setul lor de instrumente.