数字签名插件为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浏览器进行测试,以确保签名可见性和兼容性.
相关资源:
此外, Aspose PDF SDK Digital Signature Capabilities 可强大处理 PDF 数字签名 .NET ,确保您的应用符合高安全和遵守标准.