Biblioteca JavaScript de programación de PDF declarativa

Biblioteca gratuita y de código abierto para generar documentos PDF declarando la estructura del PDF en JavaScript.

¿Qué es pdfmake?

Pdfmake es una práctica biblioteca de JavaScript gratuita y de código abierto, lo que la convierte en una gran herramienta para simplificar el proceso de creación de documentos PDF en aplicaciones web. Puede declarar la estructura del documento PDF definiendo texto, imágenes, tablas, etc. con estilos para aplicar y pdfmake gestionará el resto para crear archivos PDF con el estilo visual requerido como se muestra a continuación:

Programación PDF declarativa

Las siguientes son algunas de las características principales de pdfmake:

  • Creación de archivos PDF: Pdfmake le permite crear documentos PDF a partir de datos estructurados, lo que permite generar fácilmente informes, facturas, formularios y otros tipos de documentos.
  • Agregar tablas: Pdfmake le permite diseñar e insertar tablas fácilmente en sus archivos PDF, simplificando la visualización de datos tabulares y manteniendo un diseño estructurado.
  • Agregar imágenes: Pdfmake permite incluir imágenes en sus documentos PDF, lo que permite incorporar logotipos, gráficos o fotografías para mejorar el atractivo visual.
  • Agregar contraseñas: Pdfmake admite agregar protección con contraseña a sus archivos PDF, lo que ayuda a proteger la información confidencial al solicitar una contraseña para acceder a los documentos.
GitHub

Estadísticas de GitHub

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

Primeros pasos con pdfmake

Podemos descargar la biblioteca pdfmake usando el módulo npm:

Insalación usando NPM

Puede utilizar módulos npm si utiliza npm como administrador de paquetes:

Instalar usando NPM


npm install pdfmake

Alternativamente, podemos cargarlo desde una CDN como se muestra a continuación:

Crear documento PDF

Podemos crear un documento PDF utilizando el enfoque declarativo de la biblioteca pdfmake. También podemos agregar contenido como texto e hipervínculos con estilo como se muestra en el siguiente ejemplo:

Producción

El siguiente resultado muestra el documento PDF generado:

Crear PDF con tablas

Podemos crear un PDF y agregar tablas al PDF usando la biblioteca pdfmake. En este ejemplo, usaremos la directiva table para crear la tabla, configurar los ajustes de la tabla y agregar datos como encabezados y valores de la tabla como se muestra a continuación:

Producción

La siguiente captura de pantalla muestra el documento PDF con la tabla agregada:

Crear PDF con imágenes

También podemos crear un PDF y agregar imágenes al PDF utilizando el enfoque declarativo de la biblioteca pdfmake. Usamos la directiva image para agregar la imagen, pero no podemos usar la imagen directamente desde nuestro sistema de archivos local. Para utilizar la imagen, necesitamos copiarla al sistema de archivos virtual (VFS) proporcionado por la biblioteca pdfmake como se muestra en el siguiente fragmento de código:

Producción

La siguiente captura de pantalla muestra el documento PDF creado con la imagen:

Crear documentos PDF protegidos con contraseña

También es posible crear documentos PDF protegidos con contraseña utilizando la directiva userPassword de la biblioteca pdfmake, que restringirá el acceso de usuarios no autorizados al documento PDF. Consulte el siguiente fragmento de código para obtener más detalles:

Producción

Al abrir el documento PDF generado, se mostrará una solicitud de contraseña como se muestra a continuación:

Conclusión

En conclusión, pdfmake es una biblioteca JavaScript fácil de usar con capacidad de generación de PDF a través de su enfoque declarativo de uso de objetos de definición de documentos como directivas.

Productos Similares

 Español