USO DE IRONPDF FOR .NET

Cómo aplanar un archivo PDF en Python

Actualizado 26 de julio, 2023
Compartir:

1.0 Introducción

Los documentos PDF se utilizan mucho para compartir documentos que requieren un formato coherente en distintos dispositivos y plataformas. A menudo contiene elementos interactivos como campos de formulario, anotaciones o texto editable. Sin embargo, hay situaciones en las que necesitamos aplanar un PDF, lo que significa eliminar estos elementos interactivos y convertirlos en un formato estático y no editable. En Python, podemos conseguirlo utilizando la función IronPDF biblioteca.

En este artículo, aprenderemos a aplanar un archivo PDF utilizando IronPDF.

2.0 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, la introducción de la IronPDF a 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. Podemos incorporar una serie de características de otros marcos, como .Net Core, utilizando IronPDF, que no sólo admite Python. Haga clic en 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.

2.1 Características de IronPDF

  • IronPDF permite crear documentos PDF a partir de diversas fuentes, como HTML, HTML5, ASPX y Razor/MVC View. Ofrece la opción de crear archivos PDF a partir de páginas HTML e imágenes.
  • El conjunto de herramientas IronPDF puede ayudar a realizar diversas tareas, como crear PDF interactivos, terminar y enviar formularios interactivos, combinar y dividir archivos PDF, extraer texto e imágenes, buscar texto en archivos PDF, rasterizar PDF en imágenes, cambiar el tamaño de las fuentes 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.
  • IronPDF utiliza nombres de usuario y contraseñas para conceder a los usuarios acceso a los documentos protegidos.
  • Podemos imprimir un archivo PDF a partir de varias fuentes, como una cadena, un flujo o una URL, con sólo unas líneas de código.
  • Con la ayuda de IronPDF podemos generar documentos PDF aplanados.

3.0 Configuración de Python

3.1 Configuración del entorno

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

3.2 Nueva iniciativa en PyCharm

Utilizaremos PyCharm un IDE para escribir código 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

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

3.3 Requisitos de la biblioteca IronPDF

IronPDF for Python utiliza principalmente .NET 6.0. En consecuencia, para utilizar IronPDF Python, su ordenador debe tener instalado el tiempo de ejecución .NET 6.0. Antes de que los usuarios de Linux y Mac puedan utilizar este módulo de Python, puede ser necesario instalar Dot NET. Para obtener el entorno de ejecución necesario, vaya a página.

3.4 Instalación de la biblioteca IronPDF

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

 pip install ironpdf

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

Cómo aplanar un archivo PDF en Python: Figura 4

4.0 Generar PDF aplanados con IronPDF

Aplanar un PDF se puede hacer fácilmente con la ayuda de IronPDF. Con unas pocas líneas de código, podemos aplanar los campos de formulario de un documento PDF. A continuación se muestra el PDF de origen que tiene forma de cuadros de texto con un control de calendario que vamos a aplanar.

Cómo aplanar un archivo PDF en Python: Figura 5 - PDF fuente 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 que ya hemos introducido. 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")
PYTHON

En el ejemplo de código anterior, en primer lugar estamos importando la biblioteca IronPDF que nos permitirá utilizar todas las características de la biblioteca. Entonces estamos utilizando la clase PdfDocument, que nos permite cargar el documento PDF existente para realizar varios tipos de operaciones como fusionar PDFs, extraer texto, imágenes, etc., con la ayuda de los métodos disponibles en la clase PdfDocument. Ahora vamos a utilizar el método Flatten para aplanar un archivo PDF. Esta función nos permite eliminar 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 disminuye. Por último, utilizamos la función SaveAs() método para guardar el documento PDF aplanado generado en la ubicación deseada.

Cómo aplanar un archivo PDF en Python: Figura 6 - SALIDA: PDF aplanado

Para obtener más información sobre Flattened PDF, visite este enlace de código aquí.

5.0 Conclusión

En IronPDF ofrece sólidos métodos de seguridad para minimizar los riesgos y garantizar la protección de los 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 $749 Lite 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. 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 licencia de prueba los usuarios pueden evaluar el producto en uso real sin marca de agua. Para obtener más información sobre el coste y la licencia de la edición de prueba de IronPDF, haga clic en el siguiente enlace enlace.

< 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: 2024.5 recién publicada

Instalación pip gratuita Ver licencias >