在多种商业和法律环境中,对 PDF 文档应用文本签名的行为通常是必要的。将基于文本的签名合并到 PDF 中不仅可以简化确认文档真实性的过程,还有助于验证签名者的身份。在本文中,我们将指导您完成如何使用 Java** 编程语言对 PDF 进行文本签名的步骤。我们将利用广泛使用的签名库使用 Java 在 PDF 中添加文本签名。下面,您将找到一个说明该过程的代码示例,并附有一组说明。
使用 Java 通过文本签名对 PDF 进行签名的步骤
- 通过利用 Maven 存储库使用文本签名对 PDF 文件进行签名,将 GroupDocs.Signature for Java 安装到您的项目中
- 包含必要的类引用,以便将文本签名集成到 PDF 中
- 通过提供输入 PDF 文件的路径作为其构造函数的参数来创建 Signature 类的实例
- 创建 TextSignOptions 类对象并设置文本签名外观的首选属性
- 调用 Signature.Sign 方法,提供文本签名的签名选项,以将输出 PDF 保存到磁盘
通过执行上述步骤,您可以快速简化文档签名流程并增强 PDF 文件的安全性。实现这些步骤来使用 Java 中的文本签名来签署 PDF 非常简单。为了在 Windows、macOS 和 Linux 等流行操作系统上对具有文本外观的 PDF 文档进行签名,您只需安装 Java 和签名库。下面的代码示例说明了该过程的实现。
使用 Java 使用文本签名对 PDF 进行签名的代码
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.SignatureFont; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.options.sign.TextSignOptions; | |
import java.awt.Color; | |
public class SignPDFwithTextSignatureUsingJava { | |
public static void main(String[] args) throws Exception { | |
// Set License to avoid the limitations of Signature library | |
License license = new License(); | |
license.setLicense("GroupDocs.Signature.lic"); | |
// load the source PDF file | |
Signature signature = new Signature("input.pdf"); | |
TextSignOptions options = new TextSignOptions("John Smith"); | |
// set signature position | |
options.setLeft(100); | |
options.setTop(100); | |
// set signature rectangle | |
options.setWidth(100); | |
options.setHeight(30); | |
// set text color and Font | |
options.setForeColor(Color.RED); | |
SignatureFont signatureFont = new SignatureFont(); | |
signatureFont.setSize(12); | |
signatureFont.setFamilyName("Comic Sans MS"); | |
options.setFont(signatureFont); | |
// sign document to file | |
signature.sign("output.pdf", options); | |
} | |
} |
使用 Java 将文本签名添加到 PDF 中非常简单且效果良好。这可以帮助您确保 PDF 是真实可信的。在本文中,我们向您清楚地解释了如何使用 Java 在 PDF 中插入文本签名。我们还展示了一小段代码作为示例。一旦您设置了建议的签名库并设置了输入和输出文件路径,将此代码放入您的项目中就变得简单而顺利。
在我们之前的教程中,我们提供了使用文本签名签署 DOCX 的详细演练。如果您需要更多帮助,我们建议您查看有关如何使用 Java 将文本签名添加到 DOCX的完整指南。