Obtener formularios PDF en SDK de Python
Obtener todos los campos de formulario de un documento PDF usando el SDK de Python en la nube
Get StartedObtener AcroForms de un documento PDF mediante SDK de Python en la nube
Para obtener un AcroForms de PDF, utilizaremos Aspose.PDF Cloud Python SDK. Este SDK en la nube ayuda a los programadores Python a desarrollar aplicaciones basadas en la nube para crear, anotar, editar, convertir y gestionar formularios AcroForm de PDF usando 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 obtener AcroForms mediante Python
Los desarrolladores de Aspose.PDF Cloud pueden cargar y obtener acroforms de PDF en solo unas pocas líneas de código.
- Cargue el archivo PDF en el servicio Aspose.PDF Cloud.
- Registre cualquier error que ocurra durante la carga del archivo.
- Recupere los campos de formulario del archivo PDF en el almacenamiento de Aspose.PDF Cloud.
- Itere a través de los campos de formulario y registre los nombres y valores de los campos en la consola.
- Registre cualquier error que ocurra durante la recuperación de los campos
- Descargue el resultado si es necesario
Este código de ejemplo muestra cómo obtener AcroForms de documentos PDF usando Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, FieldsResponse
# 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")
= PdfApi(ApiClient(api_key, app_id))
def getField(self, documentName: 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: FieldsResponse = self.pdf_api.get_fields(documentName, folder=remoteFolder)
if response.code == 200:
for field in response.fields.list:
logging.info(f"PdfAcroforms(): Form filed '{field}'.")
else:
logging.error(f"PdfAcroforms(): Failed to get form fileds from document. Response code: {response.code}")
except Exception as e:
logging.error(f"PdfAcroforms(): Error while extracting form field: {e}")
Trabajar con los AcroForms mediante el SDK de Python
Extraer datos de AcroForm le permite compilar y analizar la información recopilada de los usuarios de manera eficiente, como encuestas o respuestas a formularios. Los datos de AcroForm recuperados pueden integrarse en bases de datos, hojas de cálculo u otros sistemas para su posterior procesamiento o archivado. Extraer AcroForms ayuda a auditar los formularios completados para verificar la precisión, autenticidad o integridad de los datos proporcionados. Recuperar AcroForms es esencial al transferir formularios a otros sistemas de gestión documental o al crear copias de seguridad. Obtenga los AcroForms de documentos PDF con Aspose.PDF Cloud Python SDK.
Con nuestra biblioteca Python puede
- Añadir encabezado y pie de página al 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 cifrado o descifrado 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.
- Puede probar nuestra aplicación gratuita para obtener 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