Команда 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 для следующих категорий.
- Поддерживаемые форматы файлов
- Информация о документе
- Поддерживаемые штрих-коды
- Поддерживаемые QR-коды
- Подписание документов
- Проверка подписи
- Подпись поиска
Монтаж
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.Signature
- Онлайн-документация GroupDocs.Signature Cloud
- Разделы справки по пользовательскому интерфейсу GroupDocs.Signature Cloud
- Облачный форум GroupDocs.Signature
- Обозреватель веб-API (живые примеры)
- Облачные SDK GroupDocs.Signature
- Работайте с облачным хранилищем GroupDocs с помощью веб-интерфейса или облачной службы GroupDocs
- Работайте с журналами использования и журналами GroupDocs с помощью веб-интерфейса или облачной службы GroupDocs
Начните бесплатную пробную версию сегодня
Начните бесплатную пробную версию сегодня — все, что вам нужно, это зарегистрироваться в облачной службе GroupDocs. После регистрации вы готовы попробовать мощные функции обработки файлов, предлагаемые GroupDocs Cloud.