PDF Signature

Documentize PDF Signature for .NET 插件允许用户对 PDF 文档进行数字签名。它提供了添加签名、确保真实性和保护 PDF 内容的简化流程。该插件支持可见和隐形签名,并提供自定义签名位置、原因、联系信息等选项。

如何签署 PDF 文档

要使用 PFX 文件签署 PDF 文档,请按照以下步骤操作:

  1. 使用 PFX 文件路径和密码实例化 SignOptions 类。
  2. 将输入 PDF 和输出文件添加到选项中。
  3. 运行 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,而不是文件路径。这允许更灵活地处理证书存储。

  1. 用包含 PFX 的流和密码实例化 SignOptions
  2. 添加输入和输出文件。
  3. 运行 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

  1. 创建 SignOptions 的实例。
  2. Visible 设置为 false
  3. 添加输入和输出文件。
  4. 调用 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 文件添加签名时,您可以使用额外选项,如原因、联系人、位置、页码。

  1. 使用 PFX 文件路径和密码实例化 SignOptions 类。
  2. 将输入 PDF 和输出文件添加到选项中。
  3. 设置选项的值。
  4. 运行 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 文件。
  • 可自定义选项:配置签名设置,如原因、位置和联系信息。
  • 可见和隐形签名:选择签名是否在文档上可见。
 中文