Establecer formularios PDF en SDK de Python
Establezca todos los campos del formulario a partir de un documento PDF usando el SDK de Python en la nube
Get StartedEstablecer AcroForms a partir de un documento PDF mediante el SDK de Python en la nube
Para establecer AcroForms a partir 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 consola del administrador de paquetes
pip install asposepdfcloud
Pasos para establecer AcroForms usando Python
Los desarrolladores de Aspose.PDF Cloud pueden cargar y establecer fácilmente un acroform a partir de PDF en solo unas pocas líneas de código.
- Lea el archivo PDF local
- Cree un campo con nuevas decoraciones
- Actualice el campo del formulario en el PDF cargado
- Descargue el resultado si lo necesita
Este código de muestra muestra cómo establecer AcroForms a partir de documentos PDF usando Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, Field, FieldType
# 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 replaceField(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)
field = Field(
name="EMail",
type=FieldType.TEXT,
values=["aspose-pdf-cloud@example.com"]
)
try:
response = self.pdf_api.put_update_field(documentName, fieldName, field, folder=remoteFolder)
if response.code == 200:
logging.info(f"PdfAcroforms(): Form filed '{fieldName}' successfully updated in the document.")
"""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"PdfAcroforms(): 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}")
Trabajar con los AcroForms mediante el SDK de Python
Configurar AcroForms permite a los usuarios rellenar información directamente en el PDF, eliminando la necesidad de herramientas o formatos separados. Configurar adecuadamente los AcroForms garantiza una mejor usabilidad, como etiquetas de campo claras, opciones desplegables y órdenes de tabulación lógicas para una mejor navegación. Los formularios bien configurados facilitan que múltiples partes completen, revisen y aprueben documentos conjuntamente. Al establecer AcroForms en PDFs, puede crear plantillas reutilizables para procesos recurrentes, ahorrando tiempo y asegurando la consistencia entre documentos. Establezca AcroForms a partir 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ífico del documento PDF por su ID.
- Reemplazar una o varias instancias de texto en una página PDF o en todo el documento.
- Soporte amplio 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 establecer los AcroForms desde 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