USO DE IRONPDF FOR PYTHON

Cómo aplanar un archivo PDF en Python

Hay situaciones en las que es necesario aplanar un PDF, lo que significa eliminar estos elementos interactivos y convertirlos en un formato estático y no editable. En Python, es posible lograr esto utilizando la biblioteca IronPDF.

Este artículo profundizará en cómo aplanar un archivo PDF usando IronPDF.

IronPDF

Python es un lenguaje informático que ayuda a los programadores a diseñar interfaces gráficas de usuario de forma rápida y sencilla. Python también es mucho más dinámico para los programadores que otros lenguajes. Como resultado, introducir la biblioteca IronPDF en Python es un procedimiento sencillo. Para desarrollar de forma rápida y segura una interfaz gráfica de usuario totalmente funcional, se puede utilizar una amplia gama de herramientas preinstaladas, como PyQt, wxWidgets, Kivy y muchos otros paquetes y bibliotecas. Es posible que incorporemos una serie de características de otros marcos de trabajo, como .NET Core, utilizando IronPDF, que no sólo es compatible con Python. Haga clic aquí para obtener más información sobre Python IronPDF.

IronPDF simplifica el diseño y desarrollo web con Python. Django, Flask y Pyramid son tres paradigmas de desarrollo web en Python que han tenido una gran aceptación. Reddit, Mozilla y Spotify son algunos de los sitios web y servicios en línea que han utilizado estos marcos.

Características de IronPDF

  • La creación de documentos PDF a partir de una variedad de fuentes, incluyendo HTML, HTML5, ASPX y Razor/MVC View, es posible con IronPDF. Ofrece la opción de crear archivos PDF a partir de páginas HTML e imágenes.
  • El conjunto de herramientas de IronPDF puede ayudar con una variedad de tareas, incluyendo la creación de PDFs interactivos, completar y enviar formularios interactivos, dividir y combinar archivos PDF, extraer texto e imágenes, buscar texto dentro de archivos PDF, rasterizar PDFs a imágenes, cambiar tamaños de fuente y convertir archivos PDF.
  • Con soporte para agentes de usuario, proxies, cookies, cabeceras HTTP y variables de formulario, IronPDF proporciona validación HTML de formularios de inicio de sesión.
  • Nombres de usuario y contraseñas son utilizados por IronPDF para otorgar a los usuarios acceso a documentos que están protegidos.
  • IronPDF puede imprimir un archivo PDF desde varias fuentes, como una cadena, flujo o URL, con solo unas pocas líneas de código.

    Con la ayuda de IronPDF, resulta fácil generar documentos PDF aplanados.

Configurar Python

Configuración del Entorno

Compruebe que Python está instalado en su PC. Visita el sitio web oficial de Python para descargar e instalar la versión más reciente de Python que sea compatible con tu sistema operativo. Una vez instalado Python, segregue los requisitos de su proyecto creando un entorno virtual. El módulo venv te permite crear y gestionar entornos virtuales para proporcionar a tu proyecto de conversión un espacio de trabajo limpio y separado.

Nueva iniciativa en PyCharm

PyCharm se recomienda como un IDE para escribir código en Python, para este tutorial.

Seleccione "Nuevo proyecto" una vez que se haya iniciado el IDE de PyCharm.

Cómo aplanar un archivo PDF en Python, Figura 1: Crear un nuevo proyecto en PyCharm

Crear un nuevo proyecto en PyCharm

Cuando seleccione "Nuevo proyecto", se abrirá una nueva ventana en la que podrá especificar el entorno y la ubicación del proyecto. La imagen siguiente puede ayudarle a verlo.

Cómo aplanar un archivo PDF en Python, Figura 2: Especificar el entorno del proyecto y la ubicación

Especificar el entorno y la ubicación del proyecto

Haga clic en el botón Crear para iniciar un Nuevo Proyecto después de seleccionar la ubicación del Proyecto y la ruta del entorno. A continuación, se puede crear el software en la nueva ventana que aparece. Este tutorial utiliza Python 3.9.

Cómo aplanar un archivo PDF en Python, Figura 3: Se ha creado con éxito un nuevo proyecto de Python en PyCharm

Se ha creado con éxito un nuevo proyecto de Python en PyCharm

Requisitos de la biblioteca IronPDF

IronPDF for Python, utiliza principalmente .NET 6.0. Como resultado, para utilizar IronPDF for Python, tu computadora debe tener instalado el tiempo de ejecución de .NET 6.0. Antes de que los usuarios de Linux y Mac puedan usar este módulo de Python, es posible que necesiten instalar .NET. Para obtener el entorno de ejecución requerido, vaya a esta página de descarga de Microsoft.

Instalación de la biblioteca IronPDF

Es necesario instalar el paquete ironpdf para crear, editar y abrir archivos con la extensión ".pdf". Para instalar el paquete en PyCharm, abra una ventana de terminal y escriba el siguiente comando:

 pip install ironpdf

La captura de pantalla a continuación muestra la instalación del paquete ironpdf.

Cómo aplanar un archivo PDF en Python, Figura 4: Instalar el paquete IronPDF

Instalar el paquete IronPDF

Generar PDF aplanado con IronPDF

Aplanar un PDF se puede hacer fácilmente con la ayuda de IronPDF con sólo unas pocas líneas de código. A continuación se muestra el PDF de origen que contiene un formulario de cuadros de texto con un control de calendario como archivo PDF de muestra.

Cómo aplanar un archivo PDF en Python, Figura 5: PDF fuente que contiene un formulario con controles de calendario y cuadro de texto

PDF de origen que contiene un formulario con controles de calendario y cuadro de texto

En el formulario PDF que tiene tres campos, que incluyen dos cuadros de texto y un control de calendario. También contiene algunos valores de campos de formulario. A continuación se muestra el código de ejemplo.

from ironpdf import *

pdf = PdfDocument.FromFile('F:\\PDF\\EditorDemo.pdf')
pdf.Flatten()
pdf.SaveAs("flattenpdf.pdf")
py
PYTHON

La primera línea de código del ejemplo anterior importa la biblioteca IronPDF, lo que nos permite utilizar todas sus funciones. A continuación, se utiliza la clase PdfDocument para cargar el documento PDF existente y realizar varios tipos de operaciones como combinar PDFs, extraer texto, imágenes, etc., con la ayuda de los métodos disponibles en la clase PdfDocument. Ahora, el método Flatten se utiliza para aplanar un archivo PDF. Esta función elimina todos los campos presentes en el formulario PDF, como los cuadros de texto y el control de calendario, y el tamaño del archivo PDF se reduce. Por último, se utiliza el método SaveAs() para guardar el documento PDF aplastado generado en la ubicación deseada.

Cómo aplanar un archivo PDF en Python, Figura 6: El PDF aplanado de salida

El PDF aplanado de salida

Para más detalles sobre PDF aplanado, visita este enlace de código con ejemplos detallados.

Conclusión

La biblioteca IronPDF proporciona métodos de seguridad robustos para minimizar los riesgos y garantizar la protección de datos. Es compatible con todos los navegadores de uso generalizado y no se limita a ninguno en particular. IronPDF permite a los programadores crear y leer fácilmente archivos PDF con sólo unas pocas líneas de código. Para adaptarse a las distintas necesidades de los desarrolladores, la biblioteca IronPDF ofrece diversas opciones de licencia, incluida una licencia de desarrollador gratuita y licencias de desarrollo adicionales que pueden adquirirse.

El paquete Lite $749 viene con 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. Más allá de la compra inicial, no hay más costes. Tanto los entornos de producción como los de ensayo y desarrollo hacen uso de estas licencias.

IronPDF también ofrece licencias gratuitas con algunas limitaciones de tiempo y redistribución. Durante el periodo de licencia de prueba, los usuarios pueden evaluar el producto en uso real sin una marca de agua. Para obtener más información sobre cuánto cuesta la edición de prueba de IronPDF y cómo licenciarla, haga clic en la siguiente página de licencias.

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 texto específico de un PDF en Python
SIGUIENTE >
Cómo convertir PDF a PDFA en Python

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

Ver licencias >