USO DE IRONPDF FOR .NET

Cómo crear un archivo PDF con Python

Actualizado 24 de diciembre, 2023
Compartir:

Introducción

El formato de documento portátil de Adobe (PDF) es el formato preferido para conservar material visualmente atractivo y rico en texto a la hora de compartir documentos. La mayoría de las veces, se necesita un programa específico para acceder a los archivos PDF existentes y en línea. Hoy en día, para muchas publicaciones digitales importantes, el Formato de Documento Portátil (PDF) son necesarios. Numerosas empresas utilizan los nuevos archivos PDF para elaborar documentos oficiales y facturas. Los desarrolladores suelen emplear bibliotecas de generación de documentos PDF para satisfacer requisitos específicos de los clientes en la creación de archivos PDF.

El desarrollo de las bibliotecas contemporáneas ha facilitado el proceso de creación de PDF, páginas PDF y PDF cifrados. Al seleccionar la biblioteca adecuada para un proyecto que requiere la creación de archivos PDF, tenga en cuenta las funciones de creación, lectura y conversión para obtener resultados óptimos y una integración sin problemas. Un archivo PDF existente o un documento PDF y un archivo nuevo se pueden analizar utilizando Python. En este artículo, vamos a utilizar IronPDF Python para hacer un Creador del PDF que ayuda a crear un archivo PDF e incrustar imágenes.

Cómo crear un archivo PDF con Python

  1. Crear un nuevo proyecto en Pycharm
  2. Instale la biblioteca IronPDF Python para crear archivos PDF con varias páginas
  3. Importar la biblioteca IronPDF en el código
  4. Utiliza un método como RenderUrlAsPdf, RenderHtmlAsPdf o RenderHtmlFileAsPdf para crear archivos PDF.
  5. Para guardar el archivo PDF en el directorio local, utilice SaveAs.

IronPDF

Python es un lenguaje de programación que ayuda a los desarrolladores a diseñar rápida y fácilmente interfaces gráficas de usuario con imágenes JPEG. Ofrece a los programadores un dinamismo mayor que el que proporcionan otros lenguajes. Por ello, integrar la biblioteca IronPDF con Python es un proceso sencillo que ayuda a crear PDF.

Los desarrolladores pueden diseñar de forma rápida y segura una interfaz gráfica de usuario totalmente funcional utilizando varias herramientas preinstaladas, como PyQt, wxWidgets, Kivy e innumerables paquetes y bibliotecas más. Recuerde que IronPDF no es sólo una biblioteca PDF de Python; En cambio, permite integrar características de otros marcos, como .NET Core.

IronPDF facilita el diseño y desarrollo web en Python, en parte debido al uso generalizado de paradigmas de desarrollo web en Python como Django, Flask y Pyramid. Varios sitios web y servicios en línea populares, como Reddit, Mozilla y Spotify, emplean estos marcos. Encontrará más información sobre Python en el proyecto en el sitio web IronPDF Python página.

Características de IronPDF

  • ASPX, HTML, HTML5 y Razor/MVC View son algunos de los formatos a partir de los cuales IronPDF puede generar archivos PDF. Puede convertir imágenes y páginas HTML en archivos PDF.
  • Con el kit de herramientas IronPDF, puede convertir archivos PDF, trabajar con formularios interactivos, extraer texto e imágenes, buscar texto en archivos PDF, rasterizar PDF en imágenes, modificar el tamaño de las fuentes y crear PDF interactivos.
  • IronPDF permite cabeceras HTTP, proxies, cookies, agentes de usuario y variables de forma; también simplifica la validación del formulario HTML de inicio de sesión.
  • El acceso a los documentos protegidos en IronPDF se concede a los usuarios con nombres de usuario y contraseñas.
  • IronPDF utiliza sólo unas pocas líneas de código para crear archivos PDF y permite imprimir desde una amplia gama de fuentes, como cadenas, flujos, URL, etc.

    Para leer más sobre la documentación de IronPDF sobre cómo crear un PDF, haga clic en aquí.

Configurar Python

Configuración del entorno

Asegúrese de que su máquina está configurada para Python. Vaya al sitio web oficial de Python, descargar e instale la versión más reciente de Python que funcione con su sistema operativo. Instala primero Python. A continuación, crea un entorno virtual para dividir los requisitos de tu proyecto. Utilizando el módulo "venv", cree y gestione entornos virtuales para dotar a su proyecto de conversión de un espacio de trabajo ordenado e independiente.

Nuevo proyecto en Pycharm

En esta charla se utilizará Pycharm, un IDE para escribir código Python.

Seleccione "Nuevo proyecto" después de iniciar el IDE de Pycharm.

Cómo crear un archivo PDF usando Python: Figura 1 - PyCharm

Al seleccionar "Nuevo proyecto", se abre una nueva ventana que permite especificar la ubicación del proyecto y sus alrededores. Esta nueva ventana se muestra en la instantánea siguiente.

Cómo crear un archivo PDF usando Python: Figura 2 - Nuevo Proyecto

Haga clic en "Crear" para iniciar un nuevo proyecto después de elegir la ubicación del proyecto y la ruta del entorno. Se abrirá una ventana de creación de aplicaciones en una nueva pestaña. Vamos a utilizar Python 3.9 para este curso.

Cómo crear un archivo PDF usando Python: Figura 3 - Main.py

Requisitos de la biblioteca IronPDF

IronPDF, una biblioteca Python, utiliza principalmente .NET 6.0. Por lo tanto, IronPDF Python requiere que el tiempo de ejecución de .NET 6.0 esté instalado en su máquina. Antes de utilizar este módulo Python, los usuarios de Linux y Mac pueden necesitar instalar .NET. El entorno de ejecución necesario puede encontrarse en la página web de .NET sitio web.

Configuración de la biblioteca IronPDF

Es necesario instalar el paquete "IronPDF" para crear, editar y abrir archivos terminados en ".pdf". Para instalar el paquete, abra una ventana de terminal en PyCharm y escriba el siguiente comando:

 pip install ironpdf

La configuración del paquete 'IronPDF' puede verse en la captura de pantalla inferior.

Cómo crear un archivo PDF usando Python: Figura 4 - Instalar IronPDF

Crear PDF con IronPDF

Podemos escribir archivos PDF de tres formas distintas:

  1. Creación de archivos PDF mediante una URL.
  2. Convertir una cadena de HTML en un PDF.
  3. Utilizar un archivo HTML para escribir un PDF.

    Para los tres métodos se utiliza la línea de importación import ironpdf. Al importar la biblioteca IronPDF, puede utilizar sus funciones en su código.

from ironpdf import *
PYTHON

Creación de archivos PDF mediante una URL

Para crear un documento PDF de forma rápida y sencilla, cree un archivo HTML a partir de una URL y utilice IronPDF para convertirlo a formato PDF. El contenido HTML puede descargarse y recuperarse utilizando un navegador Chrome integrado con IronPDF. Utilice el siguiente código para crear archivos PDF automáticamente:

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

Es posible convertir la URL en un documento y crear un archivo PDF. A continuación, el archivo PDF creado puede guardarse en una ubicación especificada. A continuación se muestra el resultado del código anterior.

Cómo crear un archivo PDF usando Python: Figura 5 - Imagen PDF

Convertir una cadena HTML en un PDF

Con IronPDF, las cadenas HTML pueden convertirse en documentos PDF. El siguiente código muestra un ejemplo de cómo convertir una cadena HTML en un documento. Muestra las posibles conversiones de cada elemento HTML a un archivo PDF.

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

La utilización de la función RenderHtmlAsPdf para traducir HTML se demuestra mediante el código de ejemplo proporcionado. Permite convertir cualquier número de páginas HTML en cadenas PDF. Los archivos PDF creados pueden, si se desea, guardarse en una ubicación específica utilizando la opción "Guardar como".

Utilizar un archivo HTML para escribir un PDF

IronPDF puede utilizarse para convertir archivos HTML en archivos PDF. Podemos ver cómo producir documentos con IronPDF observando el siguiente código HTML de ejemplo. Con IronPDF, también puede generar archivos PDF a partir de cualquier elemento HTML. Los archivos PDF también pueden crearse con una cadena HTML.

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

Como se muestra en el ejemplo adjunto, se puede convertir un archivo HTML utilizando el método RenderHtmlFileAsPdf. Permite traducir las distintas páginas HTML del fichero a una representación de cadena. Con el código anterior, crear un archivo PDF y guardarlo en la ubicación adecuada es fácil.

Cómo crear un archivo PDF usando Python: Figura 6 - Archivo de salida

Podemos utilizar los archivos protegidos con contraseña por la biblioteca para crear un archivo PDF cifrado. Para aprender más y obtener más detalles, por favor visite el tutorial IronPDF, que se puede encontrar aquí.

Conclusión

IronPDF ofrece sólidos mecanismos de seguridad para reducir las amenazas y garantizar la protección de los datos. Este programa funciona con todos los navegadores de uso generalizado y es de código abierto. IronPDF facilita a los programadores la creación y lectura de archivos PDF con unas pocas líneas de código. Para adaptarse a las distintas necesidades de los desarrolladores, la biblioteca IronPDF ofrece varias opciones de licencia, incluida una licencia de desarrollador gratuita y varias licencias de desarrollo descargables.

El paquete $749 Lite ofrece opciones de actualización además de una licencia permanente, un año de soporte de software y una garantía de devolución del dinero de 30 días. Tras la primera compra, no se incurre en más gastos. Estas licencias se utilizan en entornos de desarrollo, ensayo y producción. IronPDF ofrece licencias gratuitas con limitaciones de tiempo y redistribución. Durante el periodo de prueba, los usuarios pueden evaluar la solución en circunstancias reales sin marca de agua. Consulte el IronPDF sitio web para más detalles sobre el precio y la licencia de la versión de prueba. Para conocer otros productos ofrecidos por Iron Software consulte el enlace aquí.

< ANTERIOR
pdftotext Python (Tutorial para desarrolladores)
SIGUIENTE >
Cómo poner una marca de agua a un archivo PDF en Python

¿Listo para empezar? Versión: 2024.5 recién publicada

Instalación pip gratuita Ver licencias >