USO DE IRONPDF FOR .NET

Cómo escribir un archivo PDF en Python

Actualizado 22 de julio, 2023
Compartir:

Introducción

Mantenimiento de documentos en formato de documento portátil (PDF) es preferible cuando se trata de preservar la integridad de la información rica en texto y estéticamente agradable para compartir documentos, especialmente cuando se utiliza Adobe. Acceder a archivos PDF en línea suele requerir un programa específico. Hoy en día, los archivos PDF desempeñan un papel fundamental en muchas publicaciones digitales importantes, y numerosas organizaciones los utilizan para producir documentos y facturas profesionales. Los desarrolladores suelen emplear bibliotecas para generar documentos PDF que respondan a las necesidades específicas de los clientes. El desarrollo de bibliotecas modernas ha simplificado considerablemente el proceso de creación de PDF. Al seleccionar la biblioteca adecuada para un proyecto que implique la creación de PDF, es fundamental tener en cuenta sus capacidades de creación, lectura y conversión para garantizar una integración perfecta y un rendimiento óptimo. Aunque hay otras librerías Python disponibles, en este post nos centraremos en IronPDF, ya que es una potente herramienta para editar y crear archivos PDF.

2.0 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.

2.1 Características de IronPDF

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

  • Los documentos PDF pueden crearse utilizando HTML, HTML5, ASP, PHP y otras fuentes. Además, los archivos de imagen se pueden convertir a PDF.
  • IronPDF puede abrir archivos PDF cifrados y modificar los existentes.
  • Con IronPDF se pueden producir documentos PDF interactivos, lo que permite acciones como dividirlos, combinarlos, extraer texto e imágenes, rasterizarlos en imágenes, convertirlos a HTML, imprimirlos, rellenar formularios interactivos y enviarlos. También dispone de funciones de división y combinación.
  • 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 inspeccionar y anotar archivos PDF.
  • Las imágenes pueden extraerse de los documentos con IronPDF.
  • IronPDF permite añadir encabezados, pies de página, texto, imágenes, marcadores, marcas de agua y mucho 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.

3.0 Configurar el entorno Python

3.1 Configuración de Python

Para empezar, asegúrate de que Python está correctamente configurado en tu ordenador. Visite la página oficial de Python sitio web 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.

3.2 Nuevo proyecto en PyCharm

Para este tutorial, utilizaremos 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

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

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

3.3 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 su ordenador para utilizar IronPDF Python. Es posible que los usuarios de Linux y Mac necesiten instalar Dot NET antes de utilizar este módulo de Python. Puede obtener el entorno de ejecución necesario visitando la siguiente dirección página.

3.4 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

4.0 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 import 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

4.1 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("ejemplo.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

4.2 Escribir un PDF a partir de una cadena 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.

4.3 Crear 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

Para acceder a más información y tutoriales sobre IronPDF, consulte el tutorial IronPDF disponible aquí.

5.0 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 un prueba gratuita periodo sin marcas de agua. Visite enlace 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.5 recién publicada

Instalación pip gratuita Ver licencias >