USO DE IRONPDF FOR PYTHON

Cómo descargar PDF desde una URL en Python

Este artículo mostrará cómo crear un PDF utilizando la biblioteca IronPDF for Python.

IronPDF

Python es un lenguaje mucho más dinámico para los programadores que otros lenguajes, lo que permite a los desarrolladores diseñar rápida y fácilmente interfaces gráficas de usuario. Por lo tanto, es sencillo incluir la biblioteca IronPDF en Python. Viene con un montón de herramientas incorporadas como PyQt, wxWidgets, Kivy, y muchos otros paquetes y bibliotecas que se pueden utilizar para construir de forma rápida y segura una interfaz gráfica de usuario totalmente funcional.

IronPDF es una biblioteca muy eficaz para el desarrollo y diseño web en Python. Esto se debe en gran parte a que existen muchos paradigmas de desarrollo web en Python, como Django, Flask y Pyramid. Numerosos sitios web y servicios en línea, como Reddit, Mozilla y Spotify, han utilizado estos marcos.

  • Los archivos PDF se pueden crear a partir de HTML, HTML5, sitios ASP, PHP y otras fuentes. También es posible convertir archivos de imágenes y archivos HTML a PDF.
  • Con IronPDF se pueden crear documentos PDF interactivos. Puedes completar y enviar formularios interactivos, dividir y combinar archivos PDF, extraer texto e imágenes de archivos PDF, buscar palabras específicas en un archivo PDF, rasterizar páginas PDF a imágenes, convertir PDF a HTML y imprimir archivos PDF.
  • IronPDF permite generar un documento a partir de una URL. Además, es compatible con agentes de usuario, proxies, cookies, cabeceras HTTP, credenciales de inicio de sesión de red personalizadas, variables de formulario y agentes de usuario que inician sesión detrás de formularios de inicio de sesión HTML.
  • Puede examinar y anotar archivos PDF con el programa IronPDF.
  • IronPDF puede utilizarse para extraer imágenes de documentos.
  • Con IronPDF, es muy fácil agregar encabezados, pies de página, texto, imágenes, marcadores, marcas de agua y más a los documentos PDF.
  • Con IronPDF, puede combinar y dividir páginas con un documento nuevo o existente.
  • Es posible convertir documentos en objetos PDF sin utilizar un visor Acrobat.
  • Con IronPDF se puede crear un documento PDF a partir de un archivo CSS.
  • Los documentos pueden crearse utilizando archivos CSS con especificaciones de tipo multimedia.

Configurar Python

Preparar el entorno

Asegúrese de que Python está instalado en su ordenador. Para descargar e instalar la última versión de Python para su sistema operativo, visite el sitio web oficial de descargas de Python. Una vez instalado Python, configura un entorno virtual para aislar las dependencias de tu proyecto. Utiliza el módulo venv para crear y gestionar entornos virtuales, lo que proporcionará un espacio de trabajo limpio e independiente para tu proyecto de conversión.

Nuevo proyecto en PyCharm

Para esta demostración, se recomienda PyCharm, un IDE para el desarrollo en Python.

Después de abrir PyCharm IDE, seleccione la opción "Nuevo Proyecto" como se muestra en la imagen de abajo.

Cómo descargar PDF desde una URL en Python, Figura 1: PyCharm IDE

PyCharm IDE

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

Cómo descargar PDF desde una URL en Python, Figura 2: Crear un nuevo proyecto en PyCharm

Crea un nuevo proyecto en PyCharm

Después de seleccionar la ubicación del proyecto y la ruta del entorno, haga clic en el botón Crear para crear un nuevo proyecto. Se abrirá una nueva ventana y podrás escribir tu código en un archivo Python. Para este tutorial se utiliza Python 3.9.

Cómo descargar PDF desde una URL en Python, Figura 3: El archivo main.py

El archivo main.py

Requisitos de la biblioteca IronPDF for Python

IronPDF for Python utiliza .NET 6.0 como tecnología subyacente. Por lo tanto, para utilizar IronPDF for Python, su ordenador debe tener instalado el tiempo de ejecución .NET 6.0. Es posible que los usuarios de Linux y Mac necesiten instalar .NET antes de utilizar este paquete de Python. Para descargar el entorno de ejecución requerido, puede descargarlo desde esta página de descargas de Microsoft.

Configuración del paquete IronPDF

El paquete ironpdf debe estar instalado para poder crear, editar y abrir archivos con la extensión ".pdf". Para instalar el paquete en PyCharm, abra una ventana de terminal y ejecute el siguiente comando:

 pip install ironpdf

Como puedes ver en la captura de pantalla a continuación, el paquete ironpdf ha sido instalado.

Cómo descargar PDF desde una URL en Python, Figura 4: Instalar el paquete IronPDF

Instalar el paquete IronPDF

Crear un PDF a partir de una URL con IronPDF

Utilizando Python, se puede generar fácilmente un archivo PDF con sólo unas pocas líneas de código utilizando la biblioteca IronPDF. IronPDF es una biblioteca independiente que no requiere dependencias adicionales. Utiliza un potente navegador Chromium, que permite la descarga precisa de URL que incluyen imágenes, gráficos, tablas y mucho más. A continuación se muestra un fragmento de código de ejemplo para generar un archivo PDF:

from ironpdf import *

renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")
pdf.SaveAs("output.pdf")
print('Completed')
py
PYTHON

En el código proporcionado, el primer paso es importar la biblioteca IronPDF. A continuación, cree una instancia de la clase ChromePdfRenderer, que permite realizar varios procesos de creación de archivos PDF. Utilizando el objeto creado, llamado "renderer", se puede usar la función RenderUrlAsPdf. Esta función requiere la URL del PDF que debe convertirse a formato PDF. Raspará datos de la página web especificada, descargando archivos en pequeños fragmentos de datos, incluidas imágenes, y escribirá la respuesta en un archivo binario. Finalmente, se utiliza la función SaveAs para guardar el archivo PDF generado en el directorio local en formato PDF.

La salida del código anterior se muestra en la siguiente imagen.

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

El archivo PDF de salida

Además, IronPDF puede utilizarse con .NET Framework. Para obtener más información sobre cómo usar IronPDF con .NET Framework, puede hacer clic en este enlace de ejemplo.

Conclusión

La biblioteca IronPDF ofrece sólidas medidas de seguridad para mitigar los posibles riesgos y garantizar la protección de los datos. Es compatible con todos los navegadores de uso común y no se limita a un navegador específico. Con sólo unas pocas líneas de código, los programadores pueden crear y leer eficazmente archivos PDF utilizando IronPDF. Para satisfacer las diversas necesidades de los desarrolladores, la biblioteca IronPDF ofrece varias opciones de licencia, incluida una licencia de desarrollador gratuita 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 de dinero de 30 días, un año de soporte de software y posibilidades de actualización. Después de la compra inicial, no hay más gastos. Estas licencias pueden utilizarse en entornos de producción, de ensayo y de desarrollo. IronPDF también ofrece licencias gratuitas con ciertas limitaciones temporales y de redistribución. En un contexto del mundo real, los usuarios pueden probar el software con un período de prueba gratuito sin marca de agua. Para obtener información más detallada sobre los precios de prueba y licencias de IronPDF, por favor consulte la siguiente página de licencias.

Descargar IronPDF y pruébalo.

Chaknith Bin
Ingeniero de software
Chaknith trabaja en IronXL e IronBarcode. Tiene una gran experiencia en C# y .NET, ayudando a mejorar el software y a apoyar a los clientes. Sus conocimientos de las interacciones con los usuarios contribuyen a mejorar los productos, la documentación y la experiencia general.
< ANTERIOR
Cómo extraer una tabla de un PDF en Python
SIGUIENTE >
Cómo extraer texto de un PDF en Python

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

Ver licencias >