Agregar formularios PDF en SDK de Python
Agregar campos de formulario a un documento PDF usando el SDK de Python en la nube
Get StartedCómo crear un AcroForm mediante el SDK de Python
Para crear un AcroForm en 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 trabajar con AcroForms en 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 crear AcroForms mediante Python
Los desarrolladores de Aspose.PDF Cloud pueden cargar y crear fácilmente acroforms en PDF con solo unas pocas líneas de código.
- Carga el archivo PDF en el servicio Aspose.PDF Cloud.
- Crea un nuevo campo de cuadro de texto con las propiedades necesarias
- Añade el campo de cuadro de texto al archivo PDF almacenado en el servicio Aspose.PDF Cloud.
- Descarga el resultado si lo necesitas
Este código de ejemplo muestra la creación de AcroForms en documentos PDF usando Python
import os
import logging
from pathlib import Path
from asposepdfcloud import PdfApi, TextBoxField, Rectangle, Border, Dash
# 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 addField(self, documentName: str, outputDocumentName: 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)
textBox = TextBoxField(
page_index = 1,
partial_name = "EMail",
rect = Rectangle(llx=100, lly=100, urx=180, ury=120),
value = "aspose-pdf-cloud@example.com",
border = Border(
width=5,
dash=Dash(on=1, off=1)
)
)
try:
response = self.pdfApi.put_text_box_field(documentName, "EMail", textBox, folder=remoteFolder)
if response.code == 200:
logging.info("PdfAcroformsAdd(): Form filed 'Email' successfully added to the page #1.")
"""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}")
Trabajar con los AcroForms mediante el SDK de Python
Los AcroForms permiten a los usuarios interactuar directamente con el PDF rellenando campos, seleccionando opciones o haciendo clic en botones, lo que hace el documento más dinámico. Los formularios interactivos facilitan la recopilación eficiente de datos, reduciendo la necesidad de la entrada manual de información o de herramientas externas. Esto es ideal para encuestas, registros y procesos de solicitud. Los usuarios pueden completar los formularios electrónicamente sin imprimir, escanear o utilizar otras herramientas, ahorrando tiempo y esfuerzo. Incluir AcroForms en los documentos brinda una presentación pulida y moderna, reflejando profesionalismo y atención al detalle. Agregue AcroForms a documentos PDF con Aspose.PDF Cloud Python SDK.
Con nuestra biblioteca de Python puedes
- Agregar encabezado y pie de página al documento PDF en formato de texto o imagen.
- Agregar 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íficos del documento PDF por 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 agregar AcroForms a 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