Biblioteca de editores de PDF en JavaScript de código abierto

Biblioteca JavaScript gratuita y de código abierto para crear y editar documentos PDF, formularios PDF y dibujar contenido en PDF.

¿Qué es pdf-lib?

Pdf-lib es una biblioteca de JavaScript gratuita y de código abierto para trabajar con documentos PDF y realizar operaciones como crear nuevos PDF desde cero y modificar los existentes.

A continuación se presentan algunas de las características principales de pdf-lib:

  • Creación y modificación de PDF: pdf-lib permite crear nuevos documentos PDF desde cero y modificar archivos PDF existentes. Esto incluye agregar, eliminar y reorganizar páginas y editar contenido.
  • Dibujo de contenido: puede dibujar texto, imágenes, páginas PDF, gráficos vectoriales e incluso rutas SVG, lo que permite agregar contenido diverso a los documentos PDF.
  • Manejo de formularios: puede crear formularios interactivos, completar campos de formulario y aplanar formularios para que no se puedan editar, lo que resulta útil para diversas tareas de procesamiento de documentos.
GitHub

Estadísticas de GitHub

Nombre:
Idioma:
Estrellas:
Tenedores:
Licencia:
El repositorio se actualizó por última vez en

Introducción a pdf-lib

Hay dos formas de instalar pdf-lib:

Módulos NPM

Puedes usar módulos npm si estás usando npm o yarn como tu administrador de paquetes:

Instalar usando NPM


npm install --save pdf-lib

Instalar usando Yarn


yarn add pdf-lib

Módulos UMD

Si no está utilizando un administrador de paquetes, los módulos UMD están disponibles en los CDN unpkg y jsDelivr:

Crear PDF y agregar contenido a PDF

Podemos utilizar la biblioteca pdf-lib para crear un documento PDF y agregarle contenido. Esto incluye la posibilidad de personalizar la apariencia del texto agregado, como el tamaño de fuente, el grosor y varias opciones de estilo. En el siguiente ejemplo, utilizaremos la función createPdf para crear un nuevo documento PDF y la función drawText para agregar texto al PDF, incluido el formato del texto:

Producción

La siguiente salida muestra el documento PDF generado por el fragmento de código anterior:

Modificar documento PDF

Podemos modificar un documento PDF existente agregándole texto, imágenes, páginas, etc. mediante la biblioteca pdf-lib. En el siguiente ejemplo, leeremos un archivo PDF de entrada desde el directorio local, incrustaremos el texto y guardaremos el PDF modificado como un archivo de salida para fines de demostración:

Producción

La siguiente captura de pantalla muestra el documento PDF de salida con la adición de texto diagonal rojo:

Crear formularios PDF

También podemos crear nuestros propios formularios PDF exclusivos utilizando la biblioteca pdf-lib. En el siguiente fragmento de código, demostraremos el uso de la biblioteca pdf-lib para crear formularios con campos de texto, botones de opción, casillas de verificación, menús desplegables y listas de opciones:

Producción

La siguiente captura de pantalla muestra la tabla creada por el código anterior.

Conclusión

En conclusión, pdf-lib es una biblioteca de edición de PDF fácil de usar y tiene excelentes capacidades de manejo de formularios, lo que la convierte en un recurso valioso para tareas que van desde la creación de contenido hasta la recopilación de datos.

Sin embargo, pdf-lib necesita mejorar en términos de documentación y manejo de operaciones que consumen muchos recursos. A pesar de sus limitaciones, pdf-lib permite a los desarrolladores gestionar archivos PDF de manera eficiente y mejorar los flujos de trabajo de los documentos, lo que lo convierte en una incorporación notable a su conjunto de herramientas.

Productos Similares

 Español