如何使用 Java 使用数字签名签署 PDF

在本指南主题中,我们将向您展示如何使用 Java** 使用**数字签名对 PDF 文档进行签名。我们将使用流行的签名库之一,使用 Java 中的数字签名 对 PDF 进行签名。您不需要任何额外的软件来实现此功能,并且可以通过几个 API 调用和两三行代码来开发该功能。

使用 Java 使用数字签名签署 PDF 的步骤

  1. 从 Java 项目中的 Maven 存储库设置 GroupDocs.Signature for Java
  2. 为使用 Java 实现 PDF 中的数字签名添加必要的类
  3. 创建 Signature 类的实例并将源 PDF 传递给它的构造函数
  4. 创建 DigitalSignOptions 类的对象并将所需的证书文件及其密码传递给构造函数
  5. 调用 Signature 类的 Sign 方法,将输出的 PDF 文件名和 DigitalSignOptions 传递给它

*借助上述分步说明,可以轻松实现 Java 中的数字签名实现。我们将通过安装所需的库并添加对必要类的引用来启动使用数字签名签署 PDF 的过程。签名类将用于加载源 PDF 文档,DigitalSignOptions 类将用于加载证书和定义数字签名位置的属性。最后,使用 Signature 类的 Sign 方法将签名的 PDF 文档保存到磁盘。

使用 Java 使用数字签名对 PDF 进行签名的代码

我们在 Java* 中创建了一个*数字签名示例来演示该功能的实现。我们还为数字签名定义了各种属性,包括背景图像、左侧位置、顶部位置、页码等等。此外,您可以提供 DOCS、XLSX、PPSM、TSV、PPTX 等源文档,以使用数字签名进行电子签名。

在这篇文章中,我们编写了大量的说明和一个 Java 程序来将数字签名添加到 pdf 文件中。在最近的一篇文章中,我们讨论了如何使用 Java 使用 QR 码签名对 PDF 进行签名,请参阅 如何使用 Java 使用 QR 码签名签署 PDF

 简体中文