USO DE IRONPDF FOR PYTHON

Cómo convertir PDF a PDFA en Python

Este post presentará el módulo IronPDF for Python para convertir un archivo PDF existente en un archivo PDFA.

IronPDF

En comparación con otros lenguajes, Python proporciona un dinamismo significativamente mayor a los programadores y permite a éstos crear rápida y fácilmente interfaces gráficas de usuario. Por lo tanto, incorporar la biblioteca IronPDF a Python es un proceso sencillo. Se puede utilizar una amplia gama de herramientas preinstaladas, como PyQt, wxWidgets, Kivy, y varios otros paquetes y bibliotecas, para ensamblar de forma eficiente y segura una GUI completamente funcional.

El diseño y el desarrollo web en Python se simplifican enormemente con la ayuda de IronPDF. Esto se atribuye principalmente a la abundancia de paradigmas de desarrollo web de Python disponibles, incluidos Django, Flask y Pyramid. Sitios web y servicios en línea como Reddit, Mozilla y Spotify han empleado con éxito estos marcos.

Características de IronPDF

  • Se pueden usar HTML, HTML5, ASP, PHP y otras fuentes para crear archivos PDF. Además, los archivos de imágenes se pueden convertir a PDF.
  • IronPDF permite crear documentos PDF interactivos. Proporciona funcionalidades como imprimir archivos PDF, rasterizar páginas de PDF a imágenes, convertir PDF a HTML, dividir y fusionar archivos PDF, extraer texto e imágenes de archivos PDF, buscar frases específicas en archivos PDF, y completar y enviar formularios interactivos.
  • Con IronPDF, es posible crear un documento a partir de una URL y, al mismo tiempo, admitir 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.
  • IronPDF permite a los usuarios inspeccionar y anotar archivos PDF.
  • Las imágenes pueden extraerse de los documentos con IronPDF.
  • Con IronPDF, es muy fácil añadir encabezados, pies de página, texto, imágenes, marcadores, marcas de agua, y más a los documentos.
  • Los usuarios pueden combinar y dividir páginas dentro de un documento nuevo o existente utilizando IronPDF.
  • La conversión de documentos a objetos PDF es posible sin depender de un visor Acrobat.
  • IronPDF permite crear un documento PDF a partir de un archivo CSS.
  • Los archivos CSS con especificaciones de tipo de medio pueden utilizarse para construir documentos con IronPDF.

Configurar el entorno Python

Configurar Python

Asegúrese de que Python está instalado en su ordenador. Visite el sitio web oficial de Python para descargar e instalar la versión más reciente de Python adecuada para su sistema operativo. Una vez instalado Python, crea un entorno virtual para aislar los requisitos de tu proyecto. Utilice el módulo venv para crear y gestionar entornos virtuales, proporcionando un espacio de trabajo limpio y separado para su proyecto de conversión.

Nuevo proyecto en PyCharm

Para este tutorial, se recomienda PyCharm, un IDE para el desarrollo en Python. Descarga e instala PyCharm desde el sitio web oficial.

Después de iniciar el IDE PyCharm, seleccione "Nuevo proyecto" en el menú, como se muestra en la figura siguiente.

Cómo Convertir PDF a PDF/A en Python, Figura 1: PyCharm IDE

PyCharm IDE

Cuando seleccione "Nuevo proyecto", aparecerá una nueva ventana que le permitirá especificar la ubicación del proyecto y el entorno Python, como se muestra en la figura siguiente.

Cómo convertir PDF a PDF/A en Python, Figura 2: Crear un nuevo proyecto de Python en PyCharm

Crea un nuevo proyecto de Python en PyCharm

Después de seleccionar la ubicación del proyecto y la ruta del entorno, haz clic en el botón Crear para iniciar un nuevo proyecto. En la ventana recién abierta, puede introducir su código en un archivo Python. Este tutorial utiliza Python 3.9.

Cómo convertir PDF a PDF/A en Python, Figura 3: El archivo principal de Python

El archivo principal de Python

Requisitos de la biblioteca IronPDF

IronPDF en Python utiliza .NET. Por lo tanto, es necesario tener instalado .NET Runtime en su máquina para poder utilizar IronPDF for Python. Viene preinstalado en Windows, pero es posible que los usuarios de Linux y Mac tengan que instalar .NET antes de utilizar este paquete de Python.

Configuración de la biblioteca IronPDF

Para poder generar, modificar y abrir archivos con la extensión ".pdf", se debe instalar el paquete ironpdf. Abra una ventana de terminal e introduzca el siguiente comando para instalar el paquete en PyCharm:

 pip install ironpdf

El paquete ironpdf ha sido instalado, como se muestra en la captura de pantalla a continuación.

Cómo convertir PDF a PDF/A en Python, Figura 4: Instalar el paquete IronPDF

Instalar el paquete IronPDF

Creación de PDF/A a partir de un documento PDF

Con la ayuda de la biblioteca IronPDF, crear un documento PDF/A es un proceso sencillo. Estos archivos están diseñados para almacenar información para su conservación a largo plazo. A continuación se muestra un fragmento de código de ejemplo para convertir un archivo PDF en un archivo PDF/A:

from ironpdf import *

pdf = PdfDocument.FromFile("sample.pdf")
pdf.SaveAsPdfA("Converted_pdfa.pdf", PdfAVersions.PdfA3)
py
PYTHON

El código anterior muestra cómo convertir archivos PDF a formato PDF/A utilizando unas pocas líneas de código Python con la ayuda de IronPDF. En el paso inicial, importe la biblioteca de IronPDF, lo que le permite utilizar todas las funciones proporcionadas por IronPDF, especialmente a través de la clase PdfDocument.

Al utilizar el método FromFile, el archivo PDF de entrada se carga especificando su ruta de archivo como parámetro. El objeto PdfDocument proporciona el método SaveAsPdfA, que te permite guardar y convertir el archivo PDF en el formato PDF/A. El método SaveAsPdfA requiere dos parámetros: la nueva ubicación de guardado del archivo y la versión PDF/A. El parámetro de versión PDF/A es opcional y, si no se especifica, se establecerá por defecto en PdfAVersions.PdfA3.

Cómo convertir PDF a PDFA en Python, Figura 5: El archivo PDF de salida

El archivo PDF de salida

En la salida, se muestran tanto el archivo de origen como el archivo PDF/A creado. Sin embargo, la marca de agua puede eliminarse utilizando la versión con licencia del programa. Para obtener tutoriales más detallados e información, puede hacer clic en el siguiente tutorial para convertir HTML a PDF.

Conclusión

Para mejorar la seguridad de los datos y minimizar los riesgos potenciales, la biblioteca IronPDF ofrece sólidas funciones de seguridad. Es compatible con los principales navegadores y no se limita a ninguno en particular. Con sólo unas pocas líneas de código, los programadores pueden crear y leer fácilmente archivos PDF utilizando IronPDF. La biblioteca ofrece una gama de opciones de licencia para satisfacer 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 de dinero de 30 días, un año de soporte de software y opciones de actualización. No hay gastos adicionales tras la compra inicial. Estas licencias son adecuadas para los entornos de desarrollo, ensayo y producción. Además, IronPDF ofrece licencias gratuitas con ciertas restricciones temporales y de redistribución. Los usuarios tienen la oportunidad de probar el software en un entorno real con un período de prueba gratuita, durante el cual no se aplican marcas de agua. Por favor, haga clic en la siguiente página de licencias para obtener información adicional sobre el precio de prueba y la licencia de IronPDF.

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 aplanar un archivo PDF en Python
SIGUIENTE >
Cómo escribir un archivo PDF en Python

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

Ver licencias >