USO DE IRONPDF FOR PYTHON

Cómo convertir PDF a PDFA en Python

Actualizado 21 de septiembre, 2024
Compartir:

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 puede utilizar HTML, HTML5, ASP, PHP y otras fuentes paracrear archivos PDF. Además, los archivos de imágenes se pueden convertir a PDF.
  • IronPDF permite crear documentos PDF interactivos. Proporciona funcionalidades comoimpresión de archivos PDF, rasterización de páginas PDF a imágenes, conversión de PDF a HTML,dividiendo yfusión Archivos PDF,extracción de texto e imágenes de archivos PDF, buscar frases específicas en archivos PDF, y rellenar y enviarformularios 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 yanotar Archivos PDF.
  • Las imágenes pueden extraerse de los documentos con IronPDF.
  • Con IronPDF, es muy fácil añadirencabezados, pies de páginatexto, imágenes,favoritos, marcas de aguay 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 elSitio web oficial de Python para descargar e instalar la última versión de Python adecuada para su sistema operativo. Una vez instalado Python, crea un entorno virtual para aislar los requisitos de tu proyecto. Utiliza el módulo venv para crear y gestionar entornos virtuales, proporcionando un espacio de trabajo limpio y separado para tu proyecto de conversión.

Nuevo proyecto en PyCharm

Para este tutorial, se recomienda PyCharm, un IDE para el desarrollo en Python. Descargue e instale PyCharm desde la páginasitio 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: IDE PyCharm

**IDE PyCharm

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 Python en PyCharm

Crear un nuevo proyecto Python en PyCharm

Tras seleccionar la ubicación del proyecto y la ruta del entorno, haga 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 extensión ".pdf", es necesario tener instalado 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 siguiente captura de pantalla.

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

Instala el paquete de 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)
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 IronPDF, que le permite utilizar todas las funciones que ofrece IronPDF, especialmente a través de la clase PdfDocument.

Mediante 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 permite guardar y convertir el archivo PDF al formato PDF/A. El método SaveAsPdfA requiere dos parámetros: la nueva ubicación del archivo guardado y la versión PDF/A. El parámetro de versión PDF/A es opcional y, si no se especifica, será por defecto 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 e información más detallada, puede hacer clic en lo siguientetutorial para el conversor de 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 del 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 unprueba gratuita durante el cual no se aplica ninguna marca de agua. Haga clic enpágina de licencias para obtener información adicional sobre el precio de prueba y las licencias de IronPDF.

< ANTERIOR
Cómo aplanar un archivo PDF en Python
SIGUIENTE >
Cómo escribir un archivo PDF en Python

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

Instalación pip gratuita Ver licencias >