El equipo de GroupDocs Cloud se compromete a proporcionar SDK para diferentes plataformas para sus usuarios. En este sentido, nos complace informarle sobre otro lanzamiento de SDK, GroupDocs.Signature Cloud SDK para Python. Este SDK proporciona una solución completa para consumir GroupDocs.Signature Cloud API en Python para firmar documentos admitidos en su aplicación en la nube. GroupDocs.Signature Cloud es una API REST que admite firmar documentos (más de 20 formatos de documentos) con diferentes tipos de firmas, como firmas de texto con varios formatos, firmas de imágenes, firmas digitales, códigos de barras y códigos QR. También brinda soporte para verificar documentos en busca de firmas, buscar firmas en documentos y mucho más. Haga clic aquí para obtener más detalles. GroupDocs.Signature Cloud SDK para Python se desarrolló para ayudarlo a integrar todas estas funciones en su aplicación basada en Python sin problemas.

GroupDocs.Signature Cloud SDK para Python - Introducción

Se presenta GroupDocs.Signature Cloud SDK para Python para sus desarrolladores de Python. Es un envoltorio alrededor de las API REST, que le permite trabajar con las API REST de GroupDocs.Signature Cloud en una plataforma basada en Python de forma rápida y sencilla, obteniendo todos los beneficios de los tipos fuertes y los aspectos destacados de IDE. La distribución está disponible en GitHub.

GroupDocs.Signature Cloud SDK para Python - Ejemplos

GroupDocs.Signature Cloud SDK para ejemplos de Python también están disponibles para guiar a los desarrolladores a familiarizarse con SDK y su uso para invocar recursos y operaciones mediante la API REST de GroupDocs.Signature Cloud. Consulte los ejemplos de SDK de las siguientes categorías.

Instalación

GroupDocs.Signature Cloud SDK para Python también está disponible como paquete publicado en PyPI (Python Package Index). Puede omitir el repositorio de código fuente y depender directamente del paquete lanzado mediante la instalación desde PyPI:

pip install groupdocs-signature-cloud

Datos

Para procesar los archivos admitidos, primero debe cargarlos en el almacenamiento en la nube de GroupDocs o en el almacenamiento en la nube de un tercero para usar GroupDocs.Signature Cloud API.

Empezando

Una vez que haya terminado con la instalación del paquete y las dependencias en su proyecto, puede llamar fácilmente a la API en su código basado en Python para consumir las funciones de la API. Aquí está el código de muestra para demostrar el funcionamiento de GroupDocs.Signature Cloud API usando Python SDK. Siga el procedimiento de instalación y luego ejecute el siguiente código de Python:

# Import module
 import asposestoragecloud
 import groupdocs_signature_cloud
 from groupdocs_signature_cloud.models.requests.post_search_barcode_request import PostSearchBarcodeRequest
 from groupdocs_signature_cloud.models import *

 host = "http://api-qa.groupdocs.cloud"   # Put your Host URL here
 base_url = "http://api-qa.groupdocs.cloud/v1" #Put your Base URL here
 api_key = "" #Put your App Key here
 app_sid = "" #Put your App Sid here
 storageName = "Signature-Dev" #Put your storage name here
 storageFolder = "signed" #Put your storage folder path here
 storageFileName = "SignedForVerificationAll.pdf" #Put your storage file name here
 filePassword = "" #Put your file password here if file is encrypted
 localFilePath = "C:\\SignedForVerificationAll.pdf" #Put your local file path here

 # File uploading (it could be skipped if file is already uploaded)
 # initialization of configuration for storage api client
 storageConfiguration = asposestoragecloud.Configuration()
 storageConfiguration.host = host
 storageConfiguration.base_url = base_url
 storageConfiguration.api_key_prefix = "Bearer"

 # initialization of storage api client
 storageApiClient = asposestoragecloud.ApiClient(apiKey = api_key, appSid = app_sid, configuration = storageConfiguration)
 storageApi = asposestoragecloud.apis.StorageApi(storageApiClient)
 # file uploading
 filestream = open(file = localFilePath, mode = "rb")
 storageApi.put_create(path = storageFolder + "\\" + storageFileName, file = filestream, storage = storageName)      
 filestream.close()    
 print("Uploaded: " + storageFolder + "\\" + storageFileName)     

 # Signature search
 # initialization of configuration for signature api client
 configuration = groupdocs_signature_cloud.Configuration()
 configuration.host = host
 configuration.base_url = base_url
 configuration.api_key["api_key"] = api_key
 configuration.api_key["app_sid"] = app_sid
 
 # initialization of signature api client
 signatureApi = groupdocs_signature_cloud.SignatureApi(configuration=configuration)

 # initialization of search options
 options = PdfSearchBarcodeOptionsData()
 # set barcode properties
 options.barcode_type_name ="Code39Standard"
 options.text = "12345678"
 # set match type
 options.match_type ="Contains"
 #set pages for search
 options.document_page_number = 1

 # initialization of search request
 request = PostSearchBarcodeRequest(storageFileName, options, filePassword, storageFolder, storageName)

 # getting response
 response = signatureApi.post_search_barcode(request)
 
 # checking response
 self.assertNotEqual(response, False)
 self.assertEqual(response.code, "200")
 self.assertEqual(response.status, "OK")
 self.assertIn(storageFileName, response.file_name)
 self.assertEqual(response.folder, storageFolder)
 self.assertNotEqual(response.signatures, False)
 self.assertGreater(len(response.signatures), 0)
 signature = response.signatures[0]
 self.assertEqual(signature.text, "123456789012")
 self.assertEqual(signature.barcode_type_name, "Code39Standard")
 self.assertIn("BarcodeSignatureData", signature.signature_type) 

Recursos en la nube de GroupDocs.Signature

Los siguientes son los enlaces a algunos recursos útiles que puede necesitar para realizar sus tareas.

Comience una prueba gratuita hoy

Comience una prueba gratuita hoy; todo lo que necesita es registrarse en el servicio en la nube de GroupDocs. Una vez que se haya registrado, estará listo para probar las potentes funciones de procesamiento de archivos que ofrece GroupDocs Cloud.