GroupDocs.Signature 使 .NET 开发人员能够通过数字签名保护 PDF 文档不被更改。增强您的业务应用程序,提供强大的数据保护能力。
- 将 PDF 文档传递给 Signature 类构造函数。
- 使用数字证书及其密码来保护该文档。
- 可选地,在文档页面上添加数字签名的视觉表示。
- 签署文档以确保其未被更改。
GroupDocs.Signature 使 .NET 开发人员能够通过数字签名保护 PDF 文档不被更改。增强您的业务应用程序,提供强大的数据保护能力。
// 利用 Signature 对文档进行数字签名
using (Signature signature = new Signature("input.pdf"))
{
// 提供数字证书及相关密码
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx")
{
Password = "1234567890",
// 如有需要,配置视觉表现
PageNumber = 1,
Left = 50,
Top = 50
};
// 使用数字证书保护文档
SignResult result = signature.Sign("output.pdf", options);
}
GroupDocs.Signature for .NET 库专为签署所有常见文件格式而设计。通过轻松添加、修改、验证或删除多种签名,简化您的业务流程。
在任何支持的文档的任何页面上精确嵌入文本、图像、条形码、二维码或印章签名。您还可以在图像和大多数文件类型中添加或编辑隐藏的元数据,如 EXIF。确保您文档内容的完整性,通过数字签名。
后签名处理提供了许多可能性。验证您的签署文档是否已正确处理。为了更大的控制,您可以通过搜索功能检索所有签名的全面列表。
大多数签名类型都可以完全编辑。您可以灵活调整文本,重新定位元素,改变颜色,调整大小等。
我们的解决方案提供签名的完整 CRUD 操作。如果需要,您可以从文档中删除多种签名类型,包括数字证书。
// 提供待签署的文档
using (Signature signature = new Signature("input.pdf"))
{
// 使用有效的数字证书及相应密码
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx")
{
Password = "1234567890",
// 指定任何附加文本信息
Reason = "Security issue",
Contact = "John Smith",
Location = "Office D.W.",
// 添加图像及其他视觉表示选项
ImageFilePath = "image.png",
AllPages = true,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Left,
Width = 60,
Height = 80,
Margin = new Padding() { Bottom = 10, Right = 10 }
};
// 将安全文档保存到指定位置
SignResult result = signature.Sign("output.pdf", options);
}