IronPDF for Python - Cree, Edite y Lea PDFs en Scripts Python

This article was translated from English: Does it need improvement?
Translated
View the article in English

Introducción a IronPDF for Python

IronPDF for Python es una potente biblioteca desarrollada por Iron Software, que ofrece a los ingenieros de software la capacidad de crear, editar y extraer contenido PDF en proyectos Python 3.

IronPDF for Python se basa en el éxito y la popularidad deIronPDF for .NET.

Uso de IronPDF for Python

Requisitos previos

Para utilizar IronPDF python, asegúrese de que el ordenador tiene instalado el siguiente software de requisitos previos:

  1. .NET 6.0 SDK: IronPDF Python se basa en la biblioteca .NET de IronPDF, concretamente en .NET 6.0, como tecnología subyacente. Por lo tanto, es necesario.NET 6.0 SDK instalado en su máquina para poder utilizar IronPDF Python.

  2. Python: Descargue e instale la última versión de Python 3.x desde el sitio web oficial de Python: https://www.python.org/downloads/

    Durante el proceso de instalación, asegúrese de seleccionar la opción de añadir Python al PATH del sistema, lo que lo hará accesible desde la línea de comandos.

  3. Pip: Pip suele venir incluido con la instalación de Python a partir de Python 3.4 y posteriores. Sin embargo, dependiendo de su instalación de Python, puede que tenga que comprobar si pip ya está instalado o instalarlo por separado.

  4. Librería IronPDF: La librería IronPDF puede ser añadida vía pip. Utilice el siguiente comando para instalar IronPDF usando pip:
 pip install ironpdf

Consejos
Para instalar una versión específica de IronPdf, utilice la siguiente sintaxis: "==2023.x.x". Por ejemplo, puede ejecutar el comando "pip install ironpdf==2023.x.x".

Atención
En algunos sistemas, Python 2.x puede seguir siendo la versión por defecto. En tales casos, puede que necesite utilizar explícitamente el comando pip3 en lugar de pip para asegurarse de que está utilizando Pip para Python 3.

Empezar a escribir código Python

Importe los módulos necesarios para la generación y manipulación de documentos PDF mediante la siguiente declaración. Asegúrate de importarlos al principio de tu script Python.

# Import statement for IronPDF Python
from ironpdf import *
PYTHON

Aplicación de la clave de licencia

A continuación, aplique una licencia válida o una clave de prueba a IronPDF asignando la clave de licencia al atributo LicenseKey del objeto License. Incluya el siguiente código justo después de la sentencia import, antes de utilizar cualquier método IronPDF:

License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
PYTHON

Atención
Asegúrese de que todas las operaciones de configuración, registro y licencia se realizan antes de llamar a cualquier método IronPDF.

Convertir HTML en PDF

Utilice el método RenderHtmlAsPdf para convertir una cadena HTML en un documento PDF. El código siguiente convierte una simple cadena HTML en un documento PDF:

from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Create a PDF from a HTML string using C#
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

# Export to a file or Stream
pdf.SaveAs("html_to_pdf.pdf")
PYTHON

Convertir URL en PDF

Utilice el método RenderUrlAsPdf para convertir una URL o una ruta de archivo local en un documento PDF. He aquí un ejemplo:

from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

# Export to a file or Stream
pdf.SaveAs("url_to_pdf.pdf")
PYTHON

Registro

Para activar el registro, utilice los siguientes fragmentos de código:

Logger.EnableDebugging = True
Logger.LogFilePath = "Default.log"
Logger.LoggingMode = Logger.LoggingModes.All
PYTHON

Licencias y asistencia disponibles

Comprar una licencia para utilizar en proyectos en directo. También hay disponibles licencias de prueba de 30 días aquí.

Para consultar nuestra lista completa de ejemplos de código, tutoriales, información sobre licencias y documentación

visita: IronPDF for Python.

Para más ayuda y consultas, sírvasepregunte a nuestro equipo.