使用 Java 签署 PDF

使用数字证书对 PDF 进行签名可确保该文档确实来自您且未被更改。它就像保证文件真实性的数字印章。让我们开始一次由 Java 驱动的冒险,深入研究如何轻松地签署 PDF 文件。在本文中,我们将了解数字证书的艺术及其在使用 Java 无缝签署 PDF 中的作用。按照步骤公开 Java 代码,使您能够轻松地使用证书签署 PDF。

用于对 PDF 文件进行数字签名的 Java API

使用 GroupDocs.Signature for Java API 提升文档安全性!这个强大的工具使您能够无缝合并数字签名,确保文件的完整性和真实性。

下载并集成:

  1. 访问 GroupDocs 网站 并导航至 新版本 部分。
  2. 选择 Java 版本的 GroupDocs.Signature。
  3. 下载 JAR 文件或在基于 Maven 的应用程序中添加以下存储库和依赖项。 (推荐最新版本)
<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/java/repo/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-signature</artifactId>
      <version>23.12</version>
   </dependency>
</dependencies>

现在,快速开始以编程方式签署未签名的文档。

如何使用 Java 中的数字证书签署 PDF

一切准备就绪后,只需执行几个步骤即可使用 Java 成功签署文档。请按照以下简单步骤使用数字证书签署您的文档:

  1. 首先使用您的文档设置 Signature 对象:
  2. 创建一个 DigitalSignOptions 对象并将其链接到您的证书文件:
  3. 如果需要,调整密码、位置和页码等符号选项:
    • 设置任何其他选项,例如您希望签名出现的位置。
  4. 执行签名方法以将您的数字签名添加到文档上。

下面是使用 Java 证书对 PDF 文档进行签名的简单代码示例。

// 使用 Java 使用数字签名证书对 PDF 进行签名的 Java 代码
Signature signature = new Signature("path/document.pdf");

DigitalSignOptions options = new DigitalSignOptions("certificate.pfx");

options.setImageFilePath("image.jpg");
options.setLeft(100);
options.setTop(100);
options.setPageNumber(1);
options.setPassword("1234567890");

// 签署文件归档
SignResult result = signature.sign("path/signed-document.pdf", options);

同样,您可以在签署文档时添加更多选项。选项包括:

  • 背景
  • 边框样式
  • 联系方式
  • 签署日期
  • 数字签名
  • 字体系列
  • 字体大小
  • 高度
  • 图像
  • 地点
  • 利润
  • 页码
  • 原因
  • 回转
  • 在所有页面上显示
  • 透明度
  • 宽度
签名 PDF - 数字签名

免费获取签名API

免费试用

从下载部分下载免费试用版

免费许可证

免费获取临时许可证,不受限制地探索该库。

用于数字签名的 Java API

结论

在本指南中,您了解了如何使用 Java 中的数字证书对 PDF 进行数字签名。此外,定制签名的外观也轻而易举。现在,采取下一步并尝试构建您的 Java 应用程序。使用 Java 使用数字证书创建个性化的电子签名 PDF。

也可以看看

eSign PDF 文档 – 学习资源

查看这些有用的链接,了解更多详细信息和资源,以探索 GroupDocs.Signature API: