文本签名有助于作为个人身份的数字表示,确认 DOCX 文件的真实性和完整性。本文旨在指导您完成 使用 Java 将文本签名添加到 DOCX 的步骤。您可以按照以下步骤增强文档管理并加快签名过程。利用最流行的签名库的功能,您可以轻松将文本签名插入到 Java 中的 DOCX。下面,您将找到一个演示该过程的代码片段,以及一组将文本签名完美集成到 DOCX 文件中的说明。
使用 Java 将文本签名添加到 DOCX 的步骤
- 利用 Maven 存储库将文本签名插入 DOCX,将 GroupDocs.Signature for Java 安装到您的项目中
- 包含必要的类引用,以便在 DOCX 中生成文本签名
- 通过在构造函数中提供 DOCX 文件的路径来实例化 Signature 对象
- 实例化 TextSignOptions 类并配置所需的属性以个性化文本签名的视觉属性
- 调用 Signature.Sign 方法,为文本签名提供指定的签名选项,以便将生成的 DOCX 文件保存到磁盘
通过遵循这些步骤,您可以有效地简化文档签名工作流程并增强数字文件的完整性。本文介绍了一个使用 Java 在 DOCX 中创建文本签名的简单清晰的过程。只要安装了 Java,就可以在 Windows、macOS 和 Linux 等流行操作系统上向 DOCX 文档添加文本签名。下面,您将找到一个说明性代码示例,演示了此过程的实现。
使用 Java 将文本签名添加到 DOCX 的代码
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.Border; | |
import com.groupdocs.signature.domain.Padding; | |
import com.groupdocs.signature.domain.SignatureFont; | |
import com.groupdocs.signature.domain.enums.DashStyle; | |
import com.groupdocs.signature.domain.enums.HorizontalAlignment; | |
import com.groupdocs.signature.domain.enums.VerticalAlignment; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.options.sign.TextSignOptions; | |
import java.awt.*; | |
public class AddTextSignaturetoDOCXusingJava { | |
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 DOCX file | |
Signature signature = new Signature("input.docx"); | |
TextSignOptions options = new TextSignOptions("John Smith"); | |
// setup options with text of signature | |
// set signature position | |
options.setLeft(100); | |
options.setTop(100); | |
// set signature rectangle | |
options.setWidth(100); | |
options.setHeight(30); | |
// set signature alignment | |
// when VerticalAlignment is set the Top coordinate will be ignored. | |
// Use Margin properties Top, Bottom to provide vertical offset | |
options.setVerticalAlignment(VerticalAlignment.Top); | |
// when HorizontalAlignment is set the Left coordinate will be ignored. | |
// Use Margin properties Left, Right to provide horizontal offset | |
options.setHorizontalAlignment(HorizontalAlignment.Right); | |
Padding padding = new Padding(); | |
padding.setBottom(20); | |
padding.setRight(20); | |
options.setMargin(padding); | |
// adjust signature appearance | |
// setup signature border | |
Border border = new Border(); | |
border.setColor(Color.GREEN); | |
border.setDashStyle(DashStyle.DashLongDashDot); | |
border.setTransparency(0.5); | |
border.setVisible(true); | |
border.setWeight(2); | |
options.setBorder(border); | |
// 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.docx", options); | |
} | |
} |
将文本签名集成到 DOCX 文档中可以提高安全性并确认真实性。我们提供了DOCX Java中的文本签名*的详细解释,并附有简洁的代码示例。成功设置推荐的签名库并根据需要调整文件路径后,将用于添加文本签名的代码合并到您的项目中将成为一项无缝且简单的任务。
在之前的教程中,我们提供了有关使用 QR 码签署 DOCX 文档的全面分步指南。如果您需要进一步的帮助,我们强烈建议您参阅我们的综合指南,其中详细解释了如何使用 Java 通过 QR 码签署 DOCX。