浏览我们的产品

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.


Product Docs Swagger Examples Blog Support Dashboard

安装

该软件包在PyPI可用,可以通过执行以下命令通过pip安装:

pip install groupdocs-signature-cloud

PyPI - Version PyPI - Downloads Python-GroupDocsCloud


要求

依赖关系

SDK自动安装以下软件包:

PackageConstraint
urllib3>= 1.15
six>= 1.10
certifi
python-dateutil

用于电子签名的 Python 云 REST API Documents

GroupDocs.Signature Cloud Python SDK 提供了将电子签名集成到 Python Web 应用程序、脚本和自动化工作流程中的全面解决方案。它支持多种签名类型——文本、图像、条形码、QR 码、数字和印章——跨 Word、Excel、PDF、演示文稿和图像格式。开发人员可以自定义签名外观、位置和安全性、应用数字证书、验证签名真实性以及搜索文档中的现有签名。无论是签署单个页面还是管理整个文档集合中的多个签名,GroupDocs.Signature 都能提供强大的工具来实现安全、高效的基于云的文档签名。

云文档签名功能

将签名应用到特定页面 - 在偶数、奇数或特定页面上应用签名以实现精确放置。
配置页面填充 - 设置页面填充以在每个页面上精确对齐签名。
自定义签名外观 - 控制签名的字体、颜色和样式。
应用背景裁剪设置 - 使用背景裁剪设置来提高签名可见性。
重复签名字符串 - 重复签名字符串以填充定义的区域。
带有CryptoApi和XmlDsig的数字签名 - 支持通过CryptoApi和XmlDsig的数字签名。
对齐条形码签名的文本 - 使用可配置文本对齐条形码签名。
签署受密码保护的Documents - 签署受密码保护的文档。
验证文档签名 - 验证文档签名的真实性和有效性。
搜索签名类型 - 搜索文档中的特定签名类型。

高级功能

自定义签名外观 - 自定义签名字体、颜色和样式。
管理多个签名 - 处理一份文档中的多个签名。
Documents 的密码保护 - 为签名文档添加密码保护。
验证签名真实性 - 验证所应用签名的真实性。
搜索特定签名 - 搜索文本、条形码、QR 码和数字签名。
更新和删除签名 - 修改或删除文档中的现有签名。

条形码和 QR 码签名

支持的条形码/QR 签名格式 - 支持 DOC、DOCX、XLSX、PDF 和图像格式。
自定义条形码/QR 代码签名 - 自定义条形码/QR 签名的外观和内容。
条形码/QR 码使用场景 - 使用案例包括文档跟踪和识别。

盖章签名

印章签名概述 - 官方文件的视觉和文本印章签名。
自定义图章签名 - 调整图章大小、文本和外观。

支持的签名类型

文本签名 - 添加带有字体、颜色和对齐方式的可自定义文本标签。
图像签名 - 应用具有不透明度、灰度、亮度和对比度的图像签名。
条形码签名 - 添加具有灵活外观、对齐和编码的条形码类型。
QR 码签名 - 插入具有可自定义编码和外观的 QR 码签名。
数字签名 - 将数字证书(PFX、CRT)应用于文档或 PDF 页面。
印章签名 - 通过灵活的自定义将印章图像放置在页面上。

文件操作

将文件上传到云 - 通过 API 将文件上传到云存储。
从云端下载文件 - 将文件从云存储下载到本地系统。
复制文件 - 将云存储中的文件复制到不同位置。
移动文件 - 在云存储中的文件夹之间移动文件。
删除文件 - 从云存储中删除特定文件。

文件夹操作

创建文件夹 - 在云存储中创建新文件夹。
复制文件夹 - 云存储中的重复文件夹。
移动文件夹 - 在云存储中的目录之间移动文件夹。
删除文件夹 - 从云存储中删除整个文件夹。

许可和身份验证

评估模式 - 使用免费试用帐户试用 API。
安全身份验证 - 使用 Client ID 和 Client Secret 进行安全 API 访问。
MIT License - Python SDK 根据 MIT License 获得许可。

支持的文档格式

GroupDocs.Signature Cloud 支持以下格式类别的签名:

  • 文字处理: DOC、DOCX、DOCM、DOT、DOTX、DOTM、ODT、OTT、RTF、TXT
  • 电子表格: XLS、XLSX、XLSB、XLSM、CSV、ODS、OTS、TSV
  • 演示文稿: PPT、PPTX、PPTM、PPS、PPSX、PPSM、ODP、OTP、POTX、POTM
  • PDF: PDF
  • 图像: BMP、GIF、JPEG、PNG、TIFF、SVG、PSD、WEBP、ICO、EMF、WMF 等

支持的签名类型因格式而异。有关完整的格式矩阵,请参阅文档

快速入门

获取您的 API 凭证

要使用GroupDocs.Signature Cloud,请在GroupDocs.Cloud仪表板注册并获取您的Client IDClient Secret

初始化API

使用以下代码开始使用GroupDocs.Signature Cloud SDK for 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)))

通过本快速入门指南,您已准备好开始在 Python 应用程序中使用 GroupDocs.Signature Cloud 签署文档。欲了解更多详情,请访问文档

获取支持的文件格式

通过签名 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 示例 存储库包含可立即运行的示例,涵盖:

CategoryExamples
Basic UsageSupported formats, supported barcodes, supported QR codes, document info, document preview, file and folder operations
Advanced Usage — SignText, image, barcode, QR-code, digital, stamp, and collection signatures
Advanced Usage — SearchSearch text, barcode, QR-code, and digital signatures
Advanced Usage — VerifyVerify text, barcode, QR-code, and digital signatures
Advanced Usage — UpdateUpdate barcode and QR-code signatures
Advanced Usage — DeleteDelete barcode and QR-code signatures

如何运行示例

  1. 克隆或下载示例存储库
  2. 编辑RunExamples.py并设置client_idclient_secret 3.进入Examples目录 4.运行pip install groupdocs-signature-cloud -U 5.执行python RunExamples.py

欲了解更多详情,请访问入门


Product Docs Swagger Examples Blog Support Dashboard


标签

eSignature API | Python Cloud API | GroupDocs.Signature Cloud | REST API | Digital Signature | Text Signature | Barcode Signature | QR-Code Signature | Document Signing | Signature Verification | Signature Search | Cloud Storage Integration | File Operations | Folder Operations | Secure API Access | PDF Signing | Word Document Signing | Image Signature | Stamp Signature | Cross-platform API | Document Security | Electronic Signature



 简体中文