PDF Signature
Documentize PDF Signature for .NET 插件允许用户对 PDF 文档进行数字签名。它提供了添加签名、确保真实性和保护 PDF 内容的简化流程。该插件支持可见和隐形签名,并提供自定义签名位置、原因、联系信息等选项。
如何签署 PDF 文档
要使用 PFX 文件签署 PDF 文档,请按照以下步骤操作:
- 使用 PFX 文件路径和密码实例化
SignOptions
类。 - 将输入 PDF 和输出文件添加到选项中。
- 运行
Process
方法以应用签名。
1// 创建 SignOptions 对象以设置说明
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// 添加输入文件路径
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 设置输出文件路径
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// 执行处理
8Signature.Process(options);
如何使用流进行 PFX 文件签名
您也可以使用作为流提供的 PFX 证书签署 PDF,而不是文件路径。这允许更灵活地处理证书存储。
- 用包含 PFX 的流和密码实例化
SignOptions
。 - 添加输入和输出文件。
- 运行
Process
方法以应用签名。
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
5// 执行处理
6Signature.Process(options);
如何添加隐形签名
要添加隐形签名(在文档上不会显示签名但可以保护文档),只需将 Visible
属性设置为 false
。
- 创建
SignOptions
的实例。 - 将
Visible
设置为false
。 - 添加输入和输出文件。
- 调用
Process
以应用隐形签名。
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// 配置隐形签名
5signOptions.Visible = false;
6// 执行处理
7Signature.Process(options);
如何为 PDF 文档的签名使用额外选项
在向 PFX 文件添加签名时,您可以使用额外选项,如原因、联系人、位置、页码。
- 使用 PFX 文件路径和密码实例化
SignOptions
类。 - 将输入 PDF 和输出文件添加到选项中。
- 设置选项的值。
- 运行
Process
方法以应用签名。
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
4// 可选参数
5options.Reason = "my Reason";
6options.Contact = "my Contact";
7options.Location = "my Location";
8options.PageNumber = 3;
9// 执行处理
10Signature.Process(options);
主要功能:
- 数字签署 PDF 文档:使用可见或隐形数字签名保护您的文档。
- PFX 支持:使用 PFX 证书签署 PDF 文件。
- 可自定义选项:配置签名设置,如原因、位置和联系信息。
- 可见和隐形签名:选择签名是否在文档上可见。