If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.

Установка
Пакет доступен в PyPI, и его можно установить через pip, выполнив следующую команду:
pip install groupdocs-signature-cloud

Требования
Зависимости
SDK автоматически устанавливает следующие пакеты:
| Пакет | Ограничение |
|---|
| urllib3 | >= 1.15 |
| six | >= 1.10 |
| certifi | — |
| python-dateutil | — |
Быстрый старт
Получите учетные данные API
Чтобы использовать GroupDocs.Signature Cloud, зарегистрируйтесь на GroupDocs.Cloud Dashboard и получите свой Идентификатор клиента и Секрет клиента.
Инициализируйте API
Используйте следующий код, чтобы начать использовать Cloud SDK GroupDocs.Signature для Python:
import groupdocs_signature_cloud
# Get your ClientId and ClientSecret at https://dashboard.groupdocs.cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"
# Create API configuration
configuration = groupdocs_signature_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
# Create instance of the Sign API
sign_api = groupdocs_signature_cloud.SignApi.from_config(configuration)
Подпишите документ текстовой подписью
После инициализации используйте этот базовый пример, чтобы добавить текстовую подпись в документ Word:
import groupdocs_signature_cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"
sign_api = groupdocs_signature_cloud.SignApi.from_keys(client_id, client_secret)
file_info = groupdocs_signature_cloud.FileInfo()
file_info.file_path = "signaturedocs/one-page.docx"
opts = groupdocs_signature_cloud.SignTextOptions()
opts.signature_type = "Text"
opts.text = "GroupDocs.Signature Cloud"
opts.left = 100
opts.top = 100
opts.width = 100
opts.height = 100
opts.page = 1
settings = groupdocs_signature_cloud.SignSettings()
settings.options = [opts]
settings.file_info = file_info
settings.save_options = groupdocs_signature_cloud.SaveOptions()
settings.save_options.output_file_path = "signaturedocs/signedTextOne_page.docx"
request = groupdocs_signature_cloud.CreateSignaturesRequest(settings)
response = sign_api.create_signatures(request)
print("Succeeded count: " + str(len(response.succeeded)))
Благодаря этому краткому руководству вы можете начать подписывать документы с помощью GroupDocs.Signature Cloud в своих приложениях Python. Для получения более подробной информации посетите документацию.
Получить поддерживаемые форматы файлов
Получите полный список поддерживаемых форматов файлов, доступных через Signature API.
import groupdocs_signature_cloud
info_api = groupdocs_signature_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")
result = info_api.get_supported_file_formats()
for fmt in result.formats:
print(fmt.file_format)
Подписать документ цифровой подписью
Примените цифровой сертификат к документу для безопасной подписи с защитой от несанкционированного доступа.
import groupdocs_signature_cloud
sign_api = groupdocs_signature_cloud.SignApi.from_keys("YourClientId", "YourClientSecret")
file_info = groupdocs_signature_cloud.FileInfo()
file_info.file_path = "signaturedocs/one-page.docx"
opts = groupdocs_signature_cloud.SignDigitalOptions()
opts.signature_type = "Digital"
opts.image_file_path = "signaturedocs/signature.jpg"
opts.certificate_file_path = "signaturedocs/temp.pfx"
opts.password = "1234567890"
opts.left = 100
opts.top = 100
opts.width = 200
opts.height = 100
opts.page = 1
settings = groupdocs_signature_cloud.SignSettings()
settings.options = [opts]
settings.file_info = file_info
settings.save_options = groupdocs_signature_cloud.SaveOptions()
settings.save_options.output_file_path = "signaturedocs/signedDigitalOne_page.docx"
request = groupdocs_signature_cloud.CreateSignaturesRequest(settings)
response = sign_api.create_signatures(request)
print("Succeeded count: " + str(len(response.succeeded)))
Поиск подписей по штрих-коду
Найдите в подписанном документе подписи со штрих-кодом и получите соответствующие данные подписи.
import groupdocs_signature_cloud
sign_api = groupdocs_signature_cloud.SignApi.from_keys("YourClientId", "YourClientSecret")
file_info = groupdocs_signature_cloud.FileInfo()
file_info.file_path = "signaturedocs/signedBarcodeOne_page.docx"
opts = groupdocs_signature_cloud.SearchBarcodeOptions()
opts.signature_type = "Barcode"
opts.page = 1
settings = groupdocs_signature_cloud.SearchSettings()
settings.options = [opts]
settings.file_info = file_info
request = groupdocs_signature_cloud.SearchSignaturesRequest(settings)
response = sign_api.search_signatures(request)
print("Signatures found: " + str(len(response.signatures)))
Проверка текстовой подписи
Убедитесь, что в подписанном документе существует текстовая подпись с ожидаемым содержимым.
import groupdocs_signature_cloud
sign_api = groupdocs_signature_cloud.SignApi.from_keys("YourClientId", "YourClientSecret")
file_info = groupdocs_signature_cloud.FileInfo()
file_info.file_path = "signaturedocs/signedTextOne_page.docx"
opts = groupdocs_signature_cloud.VerifyTextOptions()
opts.signature_type = "Text"
opts.text = "GroupDocs.Signature Cloud"
opts.match_type = "Contains"
opts.page = 1
settings = groupdocs_signature_cloud.VerifySettings()
settings.options = [opts]
settings.file_info = file_info
request = groupdocs_signature_cloud.VerifySignaturesRequest(settings)
response = sign_api.verify_signatures(request)
print("IsSuccess: " + str(response.is_success))
Подписать документ подписью со штрих-кодом
Добавьте подпись со штрих-кодом в документ с настраиваемым внешним видом и кодировкой.
import groupdocs_signature_cloud
sign_api = groupdocs_signature_cloud.SignApi.from_keys("YourClientId", "YourClientSecret")
file_info = groupdocs_signature_cloud.FileInfo()
file_info.file_path = "signaturedocs/one-page.docx"
opts = groupdocs_signature_cloud.SignBarcodeOptions()
opts.signature_type = "Barcode"
opts.text = "123456789012"
opts.barcode_type = "Code128"
opts.left = 100
opts.top = 100
opts.width = 300
opts.height = 100
opts.page = 1
settings = groupdocs_signature_cloud.SignSettings()
settings.options = [opts]
settings.file_info = file_info
settings.save_options = groupdocs_signature_cloud.SaveOptions()
settings.save_options.output_file_path = "signaturedocs/signedBarcodeOne_page.docx"
request = groupdocs_signature_cloud.CreateSignaturesRequest(settings)
response = sign_api.create_signatures(request)
print("Succeeded count: " + str(len(response.succeeded)))
Примеры проектов на GitHub
Репозиторий GroupDocs.Signature Cloud Python Samples включает готовые примеры, охватывающие:
| Категория | Примеры |
|---|
| Basic Usage | Supported formats, supported barcodes, supported QR codes, document info, document preview, file and folder operations |
| Advanced Usage — Sign | Text, image, barcode, QR-code, digital, stamp, and collection signatures |
| Advanced Usage — Search | Search text, barcode, QR-code, and digital signatures |
| Advanced Usage — Verify | Verify text, barcode, QR-code, and digital signatures |
| Advanced Usage — Update | Update barcode and QR-code signatures |
| Advanced Usage — Delete | Delete barcode and QR-code signatures |
Как запустить примеры
- Клонируйте или загрузите репозиторий образцов.
- Отредактируйте RunExamples.py и установите client_id и client_secret.
- Перейдите в каталог «Примеры».
- Запустите
pip install groupdocs-signature-cloud -U - Выполните
python RunExamples.py
Для получения более подробной информации посетите Начало работы.

Теги
eSignature API | Python Cloud API | GroupDocs.Signature Cloud | REST API | Цифровая подпись | Текстовая подпись | Подпись со штрих-кодом | Подпись QR-кода | Подписание документа | Проверка подписи | Поиск подписи | Интеграция облачного хранилища | Операции с файлами | Операции с папками | Безопасный доступ к API | Подписание PDF | Подписание документов Word | Подпись изображения | Штамп-подпись | Кроссплатформенный API | Безопасность документа | Электронная подпись