Biblioteca de codi obert JavaScript PDF Editor
Biblioteca JavaScript gratuïta i de codi obert per crear i editar documents PDF, formularis PDF i dibuixar contingut en PDF.
Què és pdf-lib?
Pdf-lib és una biblioteca de JavaScript gratuïta i de codi obert per treballar amb documents PDF per realitzar operacions com ara crear nous PDF des de zero i modificar els existents.
A continuació es mostren algunes de les característiques principals de pdf-lib:
- Creació i modificació de PDF: pdf-lib permet la creació de nous documents PDF des de zero i la modificació de PDF existents. Això inclou afegir, eliminar i reordenar pàgines i editar contingut.
- Dibuix de contingut: podeu dibuixar text, imatges, pàgines PDF, gràfics vectorials i fins i tot camins SVG, la qual cosa permet afegir contingut divers als documents PDF.
- Gestió de formularis: podeu crear formularis interactius, omplir camps de formulari i aplanar formularis perquè no es puguin editar, cosa que és útil per a diverses tasques de processament de documents.
Primers passos amb pdf-lib
Hi ha dues maneres d'instal·lar pdf-lib:
Mòduls NPM
Podeu utilitzar mòduls npm si feu servir npm o yarn com a gestor de paquets:
Instal·lar mitjançant NPM
npm install --save pdf-lib
Instal·leu utilitzant Yarn
yarn add pdf-lib
Mòduls UMD
Si no feu servir un gestor de paquets, els mòduls UMD estan disponibles als CDN 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
Creeu PDF i afegiu contingut a PDF
Podem utilitzar la biblioteca pdf-lib per crear un document PDF i afegir contingut a PDF. Això inclou la possibilitat de personalitzar l'aparença del text afegit, com ara la mida de la lletra, l'audacia i diverses opcions d'estil. A l'exemple següent, utilitzarem la funció createPdf per crear un document PDF nou i la funció drawText per afegir text al PDF, inclòs el format del text:
Sortida
La sortida següent mostra el document PDF generat pel fragment de codi anterior:
Modificar document PDF
Podem modificar un document PDF existent afegint-hi text, imatges i pàgines, etc. mitjançant la biblioteca pdf-lib. A l'exemple següent, llegirem un fitxer PDF d'entrada del directori local, inserirem el text i desarem el PDF modificat com a fitxer de sortida amb finalitats de demostració:
Sortida
A continuació, la captura de pantalla mostra el document PDF de sortida amb l'addició de text en diagonal vermella:
Crear formularis PDF
També podem crear els nostres propis formularis PDF únics mitjançant la biblioteca pdf-lib. Al fragment de codi següent, demostrarem l'ús de la biblioteca pdf-lib per crear formularis amb camps de text, botons d'opció, caselles de verificació, menús desplegables i llistes d'opcions:
Sortida
La captura de pantalla a continuació mostra la taula creada pel codi anterior
Conclusió
En conclusió, pdf-lib és una biblioteca d'edició de PDF fàcil d'utilitzar i té grans capacitats de gestió de formularis, la qual cosa la converteix en un recurs valuós per a tasques que van des de la creació de contingut fins a la recollida de dades.
No obstant això, pdf-lib necessita millores pel que fa a la documentació i el maneig d'operacions que consumeixen molts recursos. Malgrat les seves limitacions, pdf-lib permet als desenvolupadors gestionar de manera eficient els PDF i millorar els fluxos de treball dels documents, cosa que el converteix en una addició destacada al seu conjunt d'eines.
Productes Similars
- Apache POI XWPF | API Java de codi obert per crear i modificar fitxers DOCX
- API FileFormat.Words | API .NET de codi obert per a formats de fitxers de Microsoft Word
- DocX | API .NET de codi obert per crear i modificar fitxers DOCX
- Docx4J | API Java de codi obert per crear i modificar fitxers DOC i DOCX
- ExcelDataReader | API .NET de codi obert per llegir documents XLS, XLSX, CSV i full de càlcul