Команда GroupDocs Cloud стремится предоставить своим пользователям SDK для различных платформ. В связи с этим мы рады сообщить вам об очередном выпуске SDK — GroupDocs.Signature Cloud SDK для Python. Этот SDK предоставляет полное решение для использования GroupDocs.Signature Cloud API в Python для подписи поддерживаемых документов в вашем облачном приложении. GroupDocs.Signature Cloud — это REST API, который поддерживает подписанные документы (более 20+ форматов документов) с различными типами подписи, такими как текстовые подписи в различных форматах, подписи изображений, цифровые подписи, штрих-коды и подписи QR-кодов. Он также поддерживает проверку документов на наличие подписей, поиск подписей в документах и многое другое. Нажмите здесь для получения дополнительной информации. GroupDocs.Signature Cloud SDK для Python был разработан, чтобы помочь вам без проблем интегрировать все эти функции в ваше приложение на основе Python.

GroupDocs.Signature Cloud SDK для Python — Введение

GroupDocs.Signature Cloud SDK для Python представлен для разработчиков Python. Это оболочка для REST API, которая позволяет вам быстро и легко работать с REST API GroupDocs.Signature Cloud на платформе на основе Python, получая все преимущества сильных типов и возможностей IDE. Дистрибутив доступен на GitHub.

GroupDocs.Signature Cloud SDK для Python — примеры

4 также доступны примеры GroupDocs.Signature Cloud SDK для Python, которые помогут разработчикам ознакомиться с SDK и его использованием для вызова ресурсов и операций с помощью GroupDocs.Signature Cloud REST API. См. примеры SDK для следующих категорий.

Монтаж

GroupDocs.Signature Cloud SDK для Python также доступен в виде выпущенного пакета в PyPI (Python Package Index). Вы можете обойти репозиторий исходного кода и напрямую зависеть от выпущенного пакета, установив из PyPI:

pip install groupdocs-signature-cloud

Данные

Чтобы отобразить любые поддерживаемые файлы, сначала необходимо загрузить их в облачное хранилище GroupDocs или стороннее облачное хранилище, чтобы использовать облачный API GroupDocs.Signature.

Начиная

После того, как вы закончите установку пакета и зависимостей в своем проекте, вы можете легко вызвать API в своем коде на основе Python, чтобы использовать функции API. Вот пример кода, демонстрирующий работу GroupDocs.Signature Cloud API с использованием Python SDK. Пожалуйста, следуйте процедуре установки, а затем запустите следующий код 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

Ниже приведены ссылки на некоторые полезные ресурсы, которые могут вам понадобиться для выполнения ваших задач.

Начните бесплатную пробную версию сегодня

Начните бесплатную пробную версию сегодня — все, что вам нужно, это зарегистрироваться в облачной службе GroupDocs. После регистрации вы готовы попробовать мощные функции обработки файлов, предлагаемые GroupDocs Cloud.