USO DE IRONPDF FOR PYTHON

Cómo descargar PDF desde una URL en Python

Actualizado 21 de septiembre, 2024
Compartir:

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 pueden crearse a partir deHTMLla traducción se realizará a sitios HTML5, 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. Puede rellenar y enviarformularios interactivos, dividir ycombinar 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 yimprimir 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 añadirencabezados, pies de páginatexto, imágenes,favoritos, marcas de aguay mucho más a 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 websitio web oficial de descarga de Python. Una vez instalado Python, configura un entorno virtual para aislar las dependencias de tu proyecto. Utilice el módulo venv para crear y gestionar entornos virtuales, que le proporcionarán un espacio de trabajo limpio e independiente para su 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 un PDF desde una URL en Python, Figura 1: IDE PyCharm

**IDE PyCharm

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 un PDF desde una URL en Python, Figura 2: Crear un nuevo proyecto en PyCharm

Crear un nuevo proyecto en PyCharm

Tras 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 necesario, puede hacerlo desde aquípágina de descarga 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 puede ver en la siguiente captura de pantalla, se ha instalado el paquete ironpdf.

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

Instala el paquete de 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')
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. Con el objeto creado, llamado "renderer", se puede utilizar 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 trozos de datos, incluidas imágenes, y escribirá la respuesta en un archivo binario. Por último, la función SaveAs se utiliza 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 el uso de IronPDF con .NET Framework, puede hacer clic en este enlaceenlace 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 del 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 real, los usuarios pueden probar el software con unprueba gratuita período sin marca de agua. Para obtener información más detallada sobre los precios y licencias de prueba de IronPDF, consulte lo siguientepágina de licencias.

Descargar IronPDF y pruébalo.

< 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: 2024.11.1 acaba de salir

Instalación pip gratuita Ver licencias >