GroupDocs.Signature 概述

用于在 Java 应用程序中执行文档签名和相关操作的 API

Illustration signature

使用 Java 数字签名改进业务文档

快速且可定制的签名:GroupDocs.Signature for Java 为 PDF、图像和 Office 文档提供了广泛的数字签名选项。您可以使用文本、条形码、QR 码、数字证书、图片或隐藏元数据。文件处理快速高效。

处理已签署的文件

高级文档处理涉及使用 GroupDocs.Signature for Java 对签名文档进行强大的操作。您可以使用各种有用的条件搜索并验证已添加到业务文档中的签名。此外,您还可以访问有关文档的详细信息或获取其页面的预览图像。

多种输出选择

强大的签名选项允许您自定义使用 GroupDocs.Signature for Java 签名的文档的输出。您可以在任何文档页面上精确定位任何签名,并以多种方式配置其外观。 Java API 支持以多种受支持的格式保存签名的业务文档,并提供使用密码保护它们的选项。

平台独立性

GroupDocs.Signature for Java 支持以下操作系统、框架和包管理器

Amazon
Docker
Azure
Eclipse
IntelliJ
Windows
Linux
Maven

支持的文件格式

GroupDocs.Signature for Java 支持以下文件格式 的操作。

微软Office格式

  • Word: DOCX, DOC, DOCM, DOT, DOTX, DOTM, RTF
  • Excel: XLSX, XLS, XLSM, XLSB, XLTM, XLT, XLTM, XLTX, XLAM, SXC, SpreadsheetML
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM

图像和其他格式

  • 便携的: PDF
  • 图片: JPG, BMP, PNG, TIFF, GIF, DICOM, WEBP
  • 其他办公形式: ODT, OTT, OTS, ODS, ODP, OTP, ODG

其他格式

  • 网络: HTML, MHTML
  • 档案: ZIP, TAR, 7Z
  • 证书: PFX

GroupDocs.Signature 功能

使用数字签名签署 PDF、Office 文档和图像

Feature icon

添加签名

通过将数字签名精确地放置在任何页面上的任何位置,使用各种支持的签名类型来签署文档。

Feature icon

定制结果

通过调整颜色、字体、边框、旋转和其他功能来自定义签名外观,以达到所需的结果。

Feature icon

使用密码保护文档

对于许多受支持的文档类型,您可以使用密码保护签名文档。

Feature icon

防止未经授权的更改

保护使用数字证书签名的重要业务文档免遭未经授权的修改。

Feature icon

获得所需格式的结果

轻松获取任何受支持格式的签名结果文件。您还可以轻松地将 MS Word 文档转换为 PDF。

Feature icon

文档预览

将文档的任何页面保存为图像以供将来处理。

Feature icon

寻找签名

可以获得有关特定文档中先前添加的签名的信息。

Feature icon

验证文件

验证任何已签名文档上签名的正确性。

Feature icon

管理签名

将签名放置在文档页面上后,可以根据需要将其删除、移动或更新。

代码示例

Java 操作的典型 GroupDocs.Signature 的一些用例

使用 QR 码增强 PDF 文档

通过将 QR 码添加到 PDF 文档的特定页面来增强业务流程可能很有价值。 有一个示例说明如何使用 GroupDocs.Signature for Java 添加 QR 码。

使用 QR 码增强 PDF 文档

// 加载要签名的文档
Signature signature = new Signature("file_to_sign.pdf");

// 使用预定义文本创建 QR 码选项
QrCodeSignOptions options = new QrCodeSignOptions("The document is approved by John Smith");

// 配置二维码编码类型以及在页面中的位置
options.setEncodeType(QrCodeTypes.QR);
options.setLeft(100);
options.setTop(100);

// 签署文档并将其保存为结果文件
signature.sign("file_with_QR.pdf", options);

使用数字签名来保护 DOCX

您可以使用存储为数字证书的个人或公司签名来保护文档。 在不使签名无效的情况下,无法更改使用证书保护的文档。

使用数字签名来保护 DOCX

// 加载要进行数字签名的文档
Signature signature = new Signature("file_to_sign.docx");

// 指定数字签名选项并提供证书文件的路径
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx");

// 设置证书密码
options.setPassword("1234567890");

// 签署文档并将其保存到所需路径
signature.sign("digitally_signed.docx", options);

 中国人