A equipe do GroupDocs Cloud está empenhada em fornecer SDKs para diferentes plataformas para seus usuários. Nesse sentido, temos o prazer de informar sobre outra versão do SDK, GroupDocs.Signature Cloud SDK para Python. Este SDK fornece uma solução completa para consumir GroupDocs.Signature Cloud API em Python para assinar documentos suportados em seu aplicativo de nuvem. GroupDocs.Signature Cloud é uma API REST que suporta assinar documentos (mais de 20 formatos de documento) com diferentes tipos de assinatura, como assinaturas de texto com vários formatos, assinaturas de imagem, assinaturas digitais, código de barras e assinaturas de código QR. Ele também fornece suporte para verificar assinaturas em documentos, pesquisar assinaturas em documentos e muito mais. Clique aqui para mais detalhes. GroupDocs.Signature Cloud SDK para Python foi desenvolvido para ajudá-lo a integrar todos esses recursos em seu aplicativo baseado em Python sem problemas.

GroupDocs.Signature Cloud SDK para Python - Introdução

GroupDocs.Signature Cloud SDK para Python é apresentado para seus desenvolvedores Python. É um wrapper em torno de APIs REST, que permite que você trabalhe com APIs REST GroupDocs.Signature Cloud em plataforma baseada em Python de forma rápida e fácil, obtendo todos os benefícios de tipos fortes e destaques de IDE. A distribuição está disponível em GitHub.

GroupDocs.Signature Cloud SDK para Python - Exemplos

Exemplos GroupDocs.Signature Cloud SDK para Python também estão disponíveis para orientar os desenvolvedores a se familiarizarem com o SDK e seu uso para invocar recursos e operações usando a API GroupDocs.Signature Cloud REST. Consulte os exemplos de SDK das seguintes categorias.

Instalação

GroupDocs.Signature Cloud SDK para Python também está disponível como pacote lançado no PyPI (Python Package Index). Você pode ignorar repositório de código-fonte e depender diretamente do pacote lançado instalando a partir do PyPI:

pip install groupdocs-signature-cloud

Dados

Para renderizar quaisquer arquivos suportados, primeiro você precisa carregá-los no armazenamento em nuvem do GroupDocs ou no armazenamento em nuvem de terceiros para usar a API GroupDocs.Signature Cloud.

Começando

Depois de concluir a instalação do pacote e das dependências em seu projeto, você pode facilmente chamar a API em seu código baseado em Python para consumir os recursos da API. Aqui está o código de exemplo para demonstrar o funcionamento do GroupDocs.Signature Cloud API usando o Python SDK. Siga o procedimento de instalação e execute o seguinte código 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) 

GroupDocs.Signature Cloud Resources

A seguir estão os links para alguns recursos úteis que você pode precisar para realizar suas tarefas.

Comece uma avaliação gratuita hoje

Comece uma avaliação gratuita hoje – tudo que você precisa é inscrever-se com o serviço GroupDocs Cloud. Depois de se inscrever, você está pronto para experimentar os poderosos recursos de processamento de arquivos oferecidos pelo GroupDocs Cloud.