使用数字证书对 PDF 进行签名可确保该文档确实来自您且未被更改。它就像保证文件真实性的数字印章。让我们开始一次由 Java 驱动的冒险,深入研究如何轻松地签署 PDF 文件。在本文中,我们将了解数字证书的艺术及其在使用 Java 无缝签署 PDF 中的作用。按照步骤公开 Java 代码,使您能够轻松地使用证书签署 PDF。
用于对 PDF 文件进行数字签名的 Java API
使用 GroupDocs.Signature for Java API 提升文档安全性!这个强大的工具使您能够无缝合并数字签名,确保文件的完整性和真实性。
下载并集成:
- 访问 GroupDocs 网站 并导航至 新版本 部分。
- 选择 Java 版本的 GroupDocs.Signature。
- 下载 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 成功签署文档。请按照以下简单步骤使用数字证书签署您的文档:
- 首先使用您的文档设置 Signature 对象:
- 创建一个 DigitalSignOptions 对象并将其链接到您的证书文件:
- 如果需要,调整密码、位置和页码等符号选项:
- 设置任何其他选项,例如您希望签名出现的位置。
- 执行签名方法以将您的数字签名添加到文档上。
下面是使用 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);
同样,您可以在签署文档时添加更多选项。选项包括:
- 背景
- 边框样式
- 联系方式
- 签署日期
- 数字签名
- 字体系列
- 字体大小
- 高度
- 图像
- 地点
- 利润
- 页码
- 原因
- 回转
- 在所有页面上显示
- 透明度
- 宽度
免费获取签名API
免费试用
从下载部分下载免费试用版。
免费许可证
免费获取临时许可证,不受限制地探索该库。
结论
在本指南中,您了解了如何使用 Java 中的数字证书对 PDF 进行数字签名。此外,定制签名的外观也轻而易举。现在,采取下一步并尝试构建您的 Java 应用程序。使用 Java 使用数字证书创建个性化的电子签名 PDF。
也可以看看
eSign PDF 文档 – 学习资源
查看这些有用的链接,了解更多详细信息和资源,以探索 GroupDocs.Signature API: