GroupDocs.Signature 帮助 Python via .NET 开发人员通过添加数字签名来保护 PDF 文件。加强您的业务应用程序的文档保护功能。
- 将 PDF 文件加载到 Signature 类中。
- 应用数字证书及其密码以保护文件。
- 可选地在文档页面上添加数字签名的视觉显示。
- 签署文档,以防止未授权的更改。
GroupDocs.Signature 帮助 Python via .NET 开发人员通过添加数字签名来保护 PDF 文件。加强您的业务应用程序的文档保护功能。
import groupdocs.signature as sg
def run():
# 使用 Signature 数字签署文档
with sg.Signature('input.pdf') as signature:
# 输入数字证书及其密码
options = sg.DigitalSignOptions("certificate.pfx")
options.Password = "1234567890"
# 可选配置签名的外观
options.PageNumber = 1
options.Left = 50
options.Top = 50
# 使用数字证书完成文档签署
result = signature.Sign("output.pdf", options)
GroupDocs.Signature for Python via .NET 库被设计用于签署所有主要文件格式。简化工作流程,轻松添加、验证、更新或删除不同类型的签名。
在受支持的文档中精确地插入文本、图像、条形码、二维码或印章签名。您还可以管理隐藏的元数据,例如图像中的 EXIF,以确保文档的完整性和数字签名。
签署后,您可以轻松验证文档,以确保正确处理。利用强大的搜索功能检索和管理文件中的所有签名。
大多数签名可以完全自定义。您可以编辑文本、移动元素、改变颜色、调整大小等以满足您的需求。
我们的解决方案支持完整的签名管理,允许您在需要时从任何文档中删除签名,包括数字证书。
import groupdocs.signature as sg
def run():
# 加载要签名的文档
with sg.Signature('input.pdf') as signature:
# 使用有效的数字证书及其相应密码
options = sg.DigitalSignOptions("certificate.pfx")
options.Password = "1234567890"
# 如有需要,添加任何额外的文本信息
options.Reason = "Security issue"
options.Contact = "John Smith"
options.Location = "Office D.W."
# 包含图像或其他选项以视觉方式表示签名
options.ImageFilePath = "image.png"
options.AllPages = True
options.VerticalAlignment = sg.VerticalAlignment.Center
options.HorizontalAlignment = sg.HorizontalAlignment.Left
options.Width = 60
options.Height = 80
options.Margin = sg.Padding()
options.Margin.Bottom = 10
options.Margin.Right = 10
# 将已签署的文档保存在安全位置
result = signature.Sign("output.pdf", options)