USO DE IRONPDF FOR PYTHON

Cómo escribir un archivo PDF en Python

Actualizado 21 de septiembre, 2024
Compartir:

Este artículo se centrará en IronPDF, una potente herramienta para editar y crear archivos PDF.

IronPDF for Python

Python ofrece a los programadores un mayor dinamismo en comparación con otros lenguajes, lo que les permite crear interfaces gráficas de usuario de forma rápida y sencilla. Como resultado, la integración de la biblioteca IronPDF en Python es un proceso sencillo. Numerosas herramientas preinstaladas, como PyQt, wxWidgets, Kivy y diversos paquetes y bibliotecas, facilitan el desarrollo rápido y seguro de completas interfaces gráficas de usuario.

IronPDF simplifica enormemente el diseño y el desarrollo web con Python. Esto se debe principalmente a la abundancia de paradigmas de desarrollo web en Python, como Django, Flask y Pyramid. Destacados sitios web y servicios en línea como Reddit, Mozilla y Spotify han utilizado con éxito estos marcos.

Características de IronPDF

Algunas características clave delIronPDF se enumeran a continuación.

  • Los archivos PDF pueden sercreado a partir de diversas fuentes como HTML, HTML5, ASP, PHP, etc. Además,los archivos de imagen se pueden convertir a PDF junto con archivos HTML.
  • IronPDF puede abrir archivos PDF cifrados y modificar los existentes.
  • Con IronPDF se pueden producir documentos PDF interactivos, lo que permite acciones tales comodividir ymerger, extracción de texto e imágenes, rasterización de imágenesla traducción debe ser profesional, conservando la precisión técnica y explicando las características y ventajas de estas herramientas para desarrolladoresformularios interactivosy enviarlas.
  • IronPDF permite crear documentos a partir de una URL y es compatible con agentes de usuario, proxies, cookies, cabeceras HTTP, credenciales de inicio de sesión de red únicas, variables de formulario y agentes de usuario que inician sesión mediante formularios de inicio de sesión HTML.
  • El programa IronPDF permite la inspección eanotación de archivos PDF.
  • Las imágenes pueden extraerse de los documentos con IronPDF.
  • IronPDF permite añadir encabezados, pies de página, texto e imágenes,favoritos, marcas de aguay más a los documentos.
  • IronPDF permite separar y combinar páginas dentro de documentos nuevos o existentes.
  • Los objetos PDF pueden crearse a partir de documentos sin necesidad de un visor Acrobat.
  • IronPDF puede convertir un archivo CSS en un documento PDF.
  • Las declaraciones de tipo de medio incluidas en los archivos CSS pueden utilizarse para generar documentos.

Configurar el entorno Python

Configurar Python

Para empezar, asegúrate de que Python está correctamente configurado en tu ordenador. Visite elSitio web oficial de Python y descarga la última versión de Python que corresponda a tu sistema operativo. Siga las instrucciones de instalación proporcionadas para completar la configuración.

Una vez instalado Python, se recomienda crear un entorno virtual para mantener separados los requisitos del proyecto. Esto ayuda a mantener un espacio de trabajo limpio y organizado para su proceso de conversión. Puede utilizar el módulo venv para crear y gestionar fácilmente entornos virtuales.

Nuevo proyecto en PyCharm

Para este tutorial, se recomienda PyCharm, un IDE diseñado para el desarrollo en Python.

Seleccione "Nuevo proyecto" en el menú cuando se inicie PyCharm, como se ilustra en la figura siguiente.

Cómo escribir un archivo PDF en Python, Figura 1: IDE PyCharm

**IDE PyCharm

Al seleccionar "Nuevo proyecto", como se ve en la imagen de abajo, se abrirá una nueva ventana que le permitirá especificar la ubicación del proyecto y el entorno Python.

Cómo escribir un archivo PDF en Python, Figura 2: Crear un nuevo proyecto Python en PyCharm

Crear un nuevo proyecto Python en PyCharm

Haga clic en "Crear" para iniciar el proyecto después de elegir su entorno y ubicación. Puede introducir su código abriendo archivos Python en la ventana recién creada. Este tutorial utiliza Python 3.9.

Cómo escribir un archivo PDF en Python, Figura 3: El archivo principal de Python

El archivo principal de Python

Requisitos de la biblioteca IronPDF

IronPDF for Python utiliza .NET 6.0 como tecnología principal. Por lo tanto, es esencial tener instalado el tiempo de ejecución .NET 6.0 en el ordenador para utilizar IronPDF for Python. Es posible que los usuarios de Linux y Mac necesiten instalar .NET antes de utilizar este módulo de Python. Puede obtener el entorno de ejecución necesario visitando la siguiente direcciónpágina.

Configuración de la biblioteca IronPDF

Para generar, modificar y abrir archivos con extensión ".pdf", es necesario instalar el paquete ironpdf. Abra una ventana de terminal e introduzca el siguiente comando para instalar el paquete en PyCharm:

 pip install ironpdf

El proceso de instalación del paquete ironpdf se muestra en la siguiente captura de pantalla.

Cómo escribir un archivo PDF en Python, Figura 4: Instalar el paquete IronPDF

Instala el paquete de IronPDF

Crear PDF con IronPDF

La escritura de archivos PDF puede realizarse de tres maneras:

  1. Escribir un PDF desde una URL.

  2. Escribir un PDF a partir de una cadena HTML.

  3. Escribir un PDF utilizando un archivo HTML.

    En los tres métodos, la sentencia import para ironpdf es común. Esta importación le permite acceder a la biblioteca IronPDF y utilizar sus funciones en su código.

from ironpdf import *
PYTHON

Escribir un PDF a partir de una URL

Con IronPDF, crear un documento PDF se convierte en una tarea sencilla al generar un archivo HTML a partir de una URL y convertirlo a PDF. IronPDF incluye un navegador Chrome integrado, que funciona como un objeto de archivo para recuperar y descargar el contenido HTML. Puede utilizar el siguiente código para generar automáticamente archivos PDF:

renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

La URL puede convertirse en un documento, lo que da lugar a la creación de un archivo PDF. A continuación, el archivo PDF de salida puede guardarse en una ubicación especificada. La salida del código anterior se muestra a continuación.

Cómo escribir un archivo PDF en Python, Figura 5: El archivo PDF de salida de una URL

El archivo PDF de salida de una URL

Escribir un PDF a partir de una cadena de HTML

IronPDF puede utilizarse para convertir cadenas HTML en documentos PDF. El siguiente código muestra un ejemplo de conversión de cadena HTML a documento. Muestra la capacidad de crear archivos PDF a partir de cualquier elemento HTML.

from ironpdf import *
renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON

El código de ejemplo proporcionado demuestra cómo convertir HTML utilizando el método RenderHtmlAsPdf. Permite convertir cualquier número de páginas HTML en cadenas PDF. Si lo desea, los archivos PDF resultantes pueden guardarse en una ubicación especificada mediante la función SaveAs.

Creación de un PDF a partir de un archivo HTML

IronPDF puede utilizarse para convertir archivos HTML en archivos PDF. El siguiente ejemplo de código HTML muestra cómo crear documentos con IronPDF. Además, IronPDF permite generar archivos PDF a partir de cualquier elemento HTML. También puede utilizar una cadena HTML para generar archivos PDF.

renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

El ejemplo proporcionado muestra cómo convertir un archivo HTML utilizando el método RenderHtmlFileAsPdf. Permite convertir varias páginas HTML del archivo en una representación de cadena. Utilizando el código mencionado anteriormente, puede crear fácilmente un archivo PDF y guardarlo en la ubicación deseada.

Cómo escribir un archivo PDF en Python, Figura 6: El archivo PDF de salida de un archivo HTML

El archivo PDF de salida de un archivo HTML

Para acceder a más información y tutoriales sobre IronPDF, consulte la página webTutorial de IronPDF.

Conclusión

La biblioteca IronPDF ofrece sólidas medidas de seguridad para mitigar los posibles riesgos y garantizar la seguridad de los datos. Es compatible con todos los navegadores de uso común y no se limita a ninguno en concreto. Con sólo unas pocas líneas de código, los programadores pueden crear y leer rápidamente archivos PDF utilizando IronPDF. La biblioteca ofrece varias opciones de licencia para atender las diversas necesidades de los desarrolladores, incluida una licencia gratuita para desarrolladores y licencias de desarrollo adicionales disponibles para su compra.

El paquete Lite, con un precio de $749, incluye una licencia perpetua, una garantía de devolución del dinero de 30 días, un año de mantenimiento del software y opciones de actualización. No hay cuotas adicionales más allá de la compra inicial, y estas licencias pueden utilizarse en entornos de desarrollo, ensayo y producción. Además, IronPDF ofrece licencias gratuitas con algunas restricciones temporales y de redistribución. Los usuarios pueden evaluar el producto en un entorno real durante unprueba gratuita periodo sin marcas de agua. Visitepágina de licencias para obtener más información sobre la versión de prueba, el precio y las licencias de IronPDF.

< ANTERIOR
Cómo convertir PDF a PDFA en Python
SIGUIENTE >
Cómo extraer una tabla de un PDF en Python

¿Listo para empezar? Versión: 2024.11.1 acaba de salir

Instalación pip gratuita Ver licencias >