Eliminar formularios PDF en SDK de Python
Eliminar todos los campos de formulario de un documento PDF usando el SDK de Python en la nube
Get StartedEliminar un AcroForms de un documento PDF mediante SDK de Python en la nube
Para eliminar un AcroForms de un PDF, utilizaremos Aspose.PDF Cloud Python SDK. Este SDK en la nube ayuda a los programadores Python a desarrollar aplicaciones creadoras, anotadoras, editoras y convertidoras de PDF basadas en la nube utilizando el lenguaje de programación Python a través de la API REST de Aspose.PDF. Simplemente cree una cuenta en Aspose for Cloud y obtenga la información de su aplicación. Una vez que tenga el SID y la clave de la aplicación, estará listo para usar el Aspose.PDF Cloud Python SDK.
Instalación desde Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Comando de la Consola del Administrador de Paquetes
pip install asposepdfcloud
Pasos para eliminar AcroForms usando Python
Los desarrolladores de Aspose.PDF Cloud pueden cargar y eliminar fácilmente un acroforms de un PDF en solo unas pocas líneas de código.
- Cargue el archivo PDF en el servicio Aspose.PDF Cloud.
- Elimine el campo de formulario especificado del archivo cargado.
- Descargue el resultado si lo necesita.
Este código de muestra muestra cómo eliminar un AcroForms de documentos PDF usando Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi
# Configure logging
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
class PdfAcroforms:
def __init__():
"""Initialize the API client."""
credentials_file = Path(r"..\credentials.json")
with credentials_file.open("r", encoding="utf-8") as file:
credentials = json.load(file)
api_key, app_id = credentials.get("key"), credentials.get("id")
self.pdf_api = PdfApi(ApiClient(api_key, app_id))
def delField(self, documentName: str, outputDocumentName: str, fieldName: str, localFolder: Path, remoteFolder: str):
""" Upload a local fileName to the Aspose Cloud server. """
file_path = localFolder / documentName
self.pdf_api.upload_file(os.path.join(remoteFolder, fileName), file_path)
try:
response = self.pdf_api.delete_field(documentName, fieldName, folder=remoteFolder)
if response.code == 200:
logging.info(f"PdfAcroforms(): Form filed '{fieldName}' successfully deleted from docuemnt.")
"""Download the processed PDF document from the Aspose Cloud server."""
temp_file = self.pdf_api.download_file(str(remoteFolder) + '/' + documentName)
local_path = localFolder / outputDocumentName
shutil.move(temp_file, str(local_path))
else:
logging.error(f"PdfAcroformsAdd(): Failed to add filed 'Email' to the page #1. Response code: {response.code}")
except Exception as e:
logging.error(f"PdfAcroforms(): Error while adding form field: {e}")
Trabaje con los AcroForms mediante el SDK de Python
Si un formulario está desactualizado, es irrelevante o ya no es necesario, eliminarlo ayuda a simplificar el documento y mantener su pertinencia. Eliminar formularios puede hacer que un PDF sea más sencillo y fácil de leer, especialmente si los formularios ya no están destinados a la interacción. Los elementos interactivos como los AcroForms pueden aumentar el tamaño del archivo PDF. Eliminarlos puede optimizar el documento para una compartición o almacenamiento más rápidos. Elimine un AcroForms de documentos PDF con Aspose.PDF Cloud Python SDK.
Con nuestra biblioteca Python puedes
- Añadir encabezado y pie de página del documento PDF en formato de texto o imagen.
- Añadir tablas y sellos (texto o imagen) a documentos PDF.
- Adjuntar varios documentos PDF a un archivo existente.
- Trabajar con archivos adjuntos PDF, anotaciones y campos de formulario.
- Aplicar encriptado o desencriptado a documentos PDF y establecer una contraseña.
- Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
- Eliminar un sello o tabla específica del documento PDF mediante su ID.
- Reemplazar una o varias instancias de texto en una página PDF o en todo el documento.
- Amplio soporte para convertir documentos PDF a varios formatos de archivo.
- Extraer varios elementos de archivos PDF y optimizar los documentos PDF.
- Puedes probar nuestra aplicación gratuita para eliminar los AcroForms de archivos PDF en línea y probar la funcionalidad.
- Recursos de aprendizaje
- Documentación
- Código Fuente
- Referencias de API
- Soporte del Producto
- Soporte gratuito
- Soporte de pago
- Blog
- ¿Por qué Aspose.PDF Cloud para Python?
- Lista de Clientes
- Seguridad