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.
- Formatos de arquivo suportados
- Informações do Documento
- Códigos de Barras Suportados
- Códigos QR suportados
- Assinatura de Documentos
- Verificando Assinatura
- Procurar Assinatura
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.
- GroupDocs.Signature Cloud
- GroupDocs.Signature Cloud Documentação on-line
- GroupDocs.Signature Cloud UI Help Topics
- Fórum GroupDocs.Signature Cloud
- Web API Explorer (exemplos ao vivo)
- GroupDocs.Signature Cloud SDKs
- Trabalhe com GroupDocs Cloud Storage usando Web GUI ou GroupDocs Cloud Service
- Trabalhe com uso e logs do GroupDocs usando Web GUI ou GroupDocs Cloud Service
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.