1. Productos
  2.   HTML
  3.   Python
  4.   Python-PDFKit
 
  

Biblioteca gratuita de Python para exportar archivos PDF HTML

Biblioteca de Python de código abierto líder que facilita a los desarrolladores de software leer y convertir contenido HTML & CSS en archivos PDF de alta calidad. Personaliza la salida, incluyendo tamaño de papel, márgenes, orientación, etc.

En el mundo de los negocios y la tecnología modernos, la necesidad de generar documentos PDF de forma programática se ha vuelto cada vez más frecuente. Ya sea que desees generar facturas, informes o cualquier otro tipo de documento, Python ofrece una gran cantidad de bibliotecas para llevar a cabo esta tarea. Una de esas bibliotecas que ha ganado popularidad por su simplicidad y versatilidad es Python-PDFKit. Es un contenedor de Python para la herramienta de línea de comandos 'wkhtmltopdf', que es una utilidad ampliamente utilizada para convertir HTML y CSS en documentos PDF. Esta biblioteca actúa como una interfaz entre tu código Python y 'wkhtmltopdf', permitiéndote generar PDFs a partir de contenido HTML/CSS con facilidad.

Python-PDFKit es una biblioteca de Python de código abierto que proporciona una interfaz para la herramienta WKHTMLTOPDF, que es una potente utilidad de línea de comandos para convertir documentos HTML y CSS en archivos PDF. Con Python-PDFKit, puedes integrar sin problemas la generación de PDF en tus aplicaciones Python, lo que la convierte en una herramienta valiosa para una amplia gama de casos de uso. La biblioteca admite diversas funciones para manejar la generación de PDF a partir de HTML, como la conversión de una página web simple, una aplicación web dinámica o cualquier contenido HTML, soporte de hojas de estilo CSS, gestión de encabezados y pies de página de PDF, manejo de tabla de contenidos, entre otros.

Python-PDFKit es una herramienta fantástica para simplificar la generación de PDF en Python. Aprovecha el poder de la utilidad WKHTMLTOPDF y ofrece una interfaz pythonica para convertir contenido HTML y CSS en documentos PDF de alta calidad. Con la biblioteca, los usuarios pueden crear facturas, informes, documentación y mucho más, todo mientras se benefician de la flexibilidad y conveniencia de Python. Esta biblioteca se ha convertido en una opción popular entre los desarrolladores por su facilidad de uso y sus capacidades robustas, lo que la convierte en una excelente incorporación a tu conjunto de herramientas Python para trabajar con PDFs.

Previous Next

Comenzando con Python-PDFKit

La forma recomendada y más fácil de instalar Python-PDFKit es usando pip. Por favor, use el siguiente comando para una instalación sin problemas.

Instala Python-PDFKit vía pip

pip install pdfkit

También puede instalarlo manualmente; descargue los archivos de la última versión directamente del repositorio GitHub.

Conversión de HTML a PDF mediante Python

La biblioteca de código abierto Python-PDFKit facilita a los desarrolladores de software cargar un archivo PDF existente y convertirlo a PDF dentro de aplicaciones Python. La biblioteca sobresale en la conversión de contenido HTML a PDFs. Ya sea que tenga una página web simple, una aplicación web dinámica o cualquier contenido HTML, puede convertirlo en un PDF con solo unas pocas líneas de código. Puede incluir hojas de estilo CSS para garantizar que el documento PDF coincida con el estilo del contenido HTML original. Esta función es invaluable cuando necesita que sus PDFs mantengan la apariencia y el estilo de sus páginas web. El siguiente ejemplo muestra cómo los desarrolladores de software pueden convertir un archivo HTML existente a PDF usando la API de Python.

¿Cómo convertir un archivo HTML a PDF usando la API de Python?

import pdfkit

# Define the HTML content
html_content = "

¡Hola, Python-PDFKit!

" # Convert HTML to PDF pdfkit.from_string(html_content, 'output.pdf')

Soporte de opciones de personalización de PDF

Python-PDFKit ha incluido varias características importantes que brindan a los desarrolladores de software el poder de personalizar el proceso de conversión de HTML a PDF. La biblioteca ofrece un control granular sobre el proceso de conversión a PDF. Soporta funciones como personalizar el tamaño del papel, los márgenes, la orientación y más. Esto permite a los desarrolladores adaptar el PDF a sus requisitos específicos. Además, puedes crear fácilmente una tabla de contenidos para tus PDFs usando la biblioteca. Esto es particularmente útil para documentos más extensos o libros electrónicos. El siguiente ejemplo muestra cómo establecer opciones personalizadas al convertir HTML a PDF usando comandos de Python.

¿Cómo establecer opciones personalizadas al convertir HTML a PDF mediante Python?

import pdfkit

# Define HTML content
html_content = "

Este es un PDF con opciones personalizadas

" # Custom options options = { 'page-size': 'A4', 'margin-top': '10mm', 'margin-right': '10mm', 'margin-bottom': '10mm', 'margin-left': '10mm' # Convert HTML to PDF with custom options pdfkit.from_string(html_content, 'custom.pdf', options=options)
 Español