Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
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 funciónIronPDF biblioteca.
En este artículo se explica cómo aplanar un archivo PDF con IronPDF.
FromFile
métodoAplanar
método para aplanar un archivo PDFGuardar como
métodoPython 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 laIronPDF 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. 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 enaquí 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.
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 utilizadas por IronPDF para conceder a los usuarios acceso a documentos que están protegidos.
IronPDF puedeimprimir un archivo PDF de una serie de fuentes, como una cadena, un flujo o una URL, con sólo unas pocas líneas de código.
Con la ayuda de IronPDF, resulta fácil generar documentos PDF aplanados.
Compruebe que Python está instalado en su PC. Visite el sitio web oficial de Python paradescargar 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.
PyCharm se recomienda como IDE para escribir código Python, para este tutorial.
Seleccione "Nuevo proyecto" una vez que se haya iniciado el IDE de 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.
Especifique 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.
Se ha creado con éxito un nuevo proyecto Python en PyCharm
IronPDF for Pythonla mayor parte de los usuarios de .NET utilizan .NET 6.0. En consecuencia, para utilizar IronPDF for Python, su ordenador 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 necesario, vaya apágina de descarga de Microsoft.
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
.
Instala el paquete de 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.
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. 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")
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 diversos tipos de operaciones, como fusionar PDF, extraer texto, imágenes, etc., con la ayuda de los métodos disponibles en la clase PdfDocument
. Ahora se utiliza el método Flatten
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 disminuye. Por último, el proyecto SaveAs()se utiliza el método
para guardar el documento PDF aplanado generado en la ubicación deseada.
PDF aplanado de salida
Para obtener más información sobre Flattened PDF, visite este enlaceenlace al código con ejemplos detallados.
EnIronPDF 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 ellicencia 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 enlacepágina de licencias.
9 productos API .NET para sus documentos de oficina