数字签名插件为Aspose.PDF
.NET 的 Aspose.PDF Digital Signature Plugin 允许开发人员直接应用数字签名 - 加密图和可见 - PDF 文件从 .Net 应用程序。
最新文章
Aspose.PDF 数字签名插件关键功能
** 基于证书的 PDF 签名**通过标准 X.509 证书签署 PDF 文件,以确保其真实性和符合性。
** 签名图像支持**将签名图像(例如手写、标志)在签名的文件上设置可配置的位置。
- 灵活签名配置*设置签名的位置、原因和外观,自定义定位、尺寸和视觉风格。
** 先进的安全选项**使用时间限制、撤销检查和签名字段锁,以满足先进的要求。
** 開始使用 Aspose.PDF 數位簽名插件**
安装 Aspose.PDF 为 .NET通过 NuGet 添加包或集成到您的 .NET 项目。
** 设置您的许可证**应用您的许可证密钥,以解锁完整的功能。
** 设置订阅选项**使用
Signature
和SignOptions
课程指定输入PDF、证书、签名图像和选项。** 运行签名过程**执行签名操作并保存或分发签名的文件。
** 示例: 数字签名 PDF 与证书和签名的图像(C#)**
using Aspose.Pdf.Plugins;
var inputPath = @"C:\Samples\unsigned.pdf";
var outputPath = @"C:\Samples\signed.pdf";
var certPath = @"C:\Keys\certificate.pfx";
var certPassword = "your_password";
var signatureImagePath = @"C:\Images\sign.png";
// Set up signature options
var signOptions = new SignOptions
{
CertificateFile = certPath,
CertificatePassword = certPassword,
SignatureImageFile = signatureImagePath,
SignaturePosition = new Rectangle(100, 100, 200, 150), // X1, Y1, X2, Y2
Reason = "Approved by QA",
Location = "Head Office"
};
signOptions.AddInput(new FileDataSource(inputPath));
signOptions.AddOutput(new FileDataSource(outputPath));
// Process signing
var plugin = new Signature();
var result = plugin.Process(signOptions);
Console.WriteLine("Signed file: " + outputPath);
** 使用案例和扩展*
- Bulk 签名: 为人力资源、法律或财务活动自动签署 PDF 组件。
- 可见 vs. 不可见的签名: 设置签名的外观和位置,以满足监管或品牌要求。
- ** 签名验证:** 使用 Aspose.PDF API 扩展来检查并确认现有数字签名的内容。
- 多签名: 提交订阅步骤,以添加来自不同用户或实体的多个数字签名的内容。
请参见 API 参考,了解时间表服务器的配置、签名验证和自定义外观的详细信息。
* 最佳做法*
- 安全存储和管理私人关键文件/证书。
- 总是登录签名操作,并验证结果符合。
- 将签名图像放置在清晰、无障碍的文档区域。
- 使用多种PDF浏览器进行测试,以确保签名可见性和兼容性。
相关资源: