<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>22.11</version>
   </dependency>
</dependencies>
copied!  
repositories {
    maven {
        url 'https://releases.groupdocs.com/java/repo/'
    }
}

compile(group: 'com.groupdocs', name: 'groupdocs-signature', version: '22.11')
copied!  
<ivysettings>
    <settings defaultResolver="chain"/>
    <resolvers>
        <chain name="chain">
            <ibiblio name="GroupDocs Repository" m2compatible="true" root="https://releases.groupdocs.com/java/repo/"/>
        </chain>
    </resolvers>
</ivysettings>

<dependency org="com.groupdocs" name="groupdocs-signature" rev="22.11">
   <artifact name="groupdocs-signature" ext="jar"/>
</dependency>
copied!  
resolvers += Resolver.url("GroupDocs Repository", url("https://releases.groupdocs.com/java/repo/"))

libraryDependencies += "com.groupdocs" % "groupdocs-signature" % "22.11"
copied!  

高码Java API签名,搜索和验证数字签名

main-banner

产品页面 | 文档 | 演示 | API参考 | 例子 | 博客 | 免费支持 | 临时许可

Java的GroupDocSignature是高码Java API,可以在Microsoft Word&reg;,Excel&reg;,PowerPoint&reg;,OpenOffice&Reg;,Images,PDF和其他文件格式中签名,搜索和验证数字签名。在文档中应用各种类型的条形码,数字邮票和埃及,而无需插入任何第三方软件。

Esign Java本地API功能

  • ESIGN文档,电子表格,演示文稿,PDF,图像和其他格式文件。

  • 支持的签名类型 are as follows:

    • 条形码签名:支持[60+条形码类型](https://apireference.groupdocs.com/signature/java/java/com.groupdocs.signature.domain.barcodes/barcodetypes)
    • 数字签名:基于现有的“ PFX”证书创建数字签名
    • 形式场签名:创建新的形式场或使用文档更新现有的形式。
    • 图像签名:创建自定义图像,用户公司徽标,发件人的缩写,公司邮票图标。
    • 元数据签名:带有自定义序列化和加密的存储和检索元数据属性。
    • QR代码签名:具有各种QR代码的电子签名文档;例如,AZTEC代码,Datamatrix代码,GS1 Datamatrix,GS1 QR代码等。
    • 邮票签名:看起来像圆形密封的签名,具有可配置的邮票线,自定义文本,大小和其他设置。
    • 文本签名:创建,自定义(字体,大小,颜色,阴影等),并应用文本签名。
  • 并行使用多个签名或在同一文档中应用不同类型的签名。

  • 在电子签名的文档中搜索签名。

  • 执行Esignatures的验证

  • 能够提取有关文档有助于生成文档预览的文档的信息(页面高度和宽度等)的能力。

  • 生成文档预览(PNG,JPG,BMP)以查看已签名的文档页面。

  • 能够以文档预览模式隐藏文档中的所有签名。

  • 生成签名预览以查看电子生成的签名。

  • 将密码保护应用于数字签名的文档。

  • 将电子签名的图像保存到各种输出文件格式中,例如,bmpgif',jpeg,'png和&&’tiff’。

支持的文档签名文件格式

针对以下文件格式支持条形码,图像,QR代码,邮票和文本签名操作: Microsoft Word&reg;: doc/docm/docx/dot/dotm/dotx
OpenOffice Writer&reg;: ODT/OTT
Microsoft Excel&reg;: XLSX/XLS/XLSB/XLSM/XLTX/XLT/XLTM
openoffice calc&reg;: ods/ots
Microsoft PowerPoint&reg;: POTM/POTX/PPS/PPSM/PPSX/PPT/PPT/PPTM/PPTX
OpenOffice Impress&reg;: ODP/OTP
图像: bmp/gif/jpg/jpeg/png/djvu/tif/tif/tiff/webp
coreldraw&reg;: cdr/cmx
Adob​​e Photoshop&reg;: PSD
矢量: svg
元数据: emf/wmf
固定布局: PDF 支持以下文件格式支持数字签名操作: Microsoft Word&reg;: doc/docm/docx/dot/dotm/dotx
Microsoft Excel&reg;: XLSX/XLS/XLSB/XLSM/XLTX/XLT/XLTM
openoffice calc&reg;: ods/ots
固定布局: PDF 支持以下文件格式支持FormField签名操作: Microsoft Word&reg;: doc/docm/docx/dot/dotm/dotx
Microsoft Excel&reg;: XLSX/XLS/XLSB/XLSM/XLTX/XLT/XLTM
openoffice calc&reg;: ods/ots
OpenOffice Impress&reg;: ODP
固定布局: PDF 以下文件格式支持元数据签名操作: Microsoft Word&reg;: doc/docm/docx/dot/dotm/dotx
OpenOffice Writer&reg;: ODT/OTT
Microsoft Excel&reg;: XLSX/XLS/XLSB/XLSM/XLTX/XLT/XLTM
openoffice calc&reg;: ods/ots
Microsoft PowerPoint&reg;: POTM/POTX/PPS/PPSM/PPSX/PPT/PPT/PPTM/PPTX
OpenOffice Impress&reg;: ODP/OTP
图像: jpg/jpeg/png/tif/tiff
Adob​​e Photoshop&reg;: PSD
矢量: svg
固定布局: PDF

有关详细信息和限制,请访问支持的文档格式

系统要求

  • Microsoft Windows: Windows Desktop&Server(X86,X64),Microsoft Azure
  • macOS: Mac OS X
  • Linux: Ubuntu,Opensuse,Centos等
  • Java版本:``J2SE 7.0(1.7)J2SE 8.0(1.8)`或更高(例如Java 10)

Java的groupDocs.signature不需要安装任何外部软件或第三方工具。只需按照安装和配置中描述的方式之一即可。

开始

GroupDocs在GroupDocs存储库托管所有Java API。您可以轻松地使用简单配置的Maven项目中的Java API进行groupDocs.signature。有关详细说明,请访问使用Maven从GroupDocs存储库安装文档页面。

示例Java代码将签名的图像保存为“ PNG”

Signature signature = new Signature("sample.jpg");
QrCodeSignOptions signOptions = new QrCodeSignOptions("JohnSmith");
signOptions.setEncodeType(QrCodeTypes.QR);
signOptions.setLeft(100);
signOptions.setTop(100);

// create png save options with advanced settings
PngSaveOptions pngSaveOptions = new PngSaveOptions();
pngSaveOptions.setBitDepth((byte) 8);
pngSaveOptions.setColorType(PngColorType.Grayscale);
pngSaveOptions.setCompressionLevel(9);
pngSaveOptions.setFilterType(PngFilterType.Adaptive);
pngSaveOptions.setProgressive(true);
pngSaveOptions.setAddMissingExtenstion(true);

signature.sign("signedSample", signOptions, pngSaveOptions );

产品页面 | 文档 | 演示 | API参考 | 例子 | 博客 | 免费支持 | 临时许可

VersionRelease Date
22.112022年11月15日
22.82022年8月15日
22.2.12022年5月25日
22.22022年2月4日
21.22022年1月25日
19.72022年1月25日
19.112022年1月25日
18.82022年1月25日
18.12022年1月25日
17.6.02022年1月25日
17.4.02022年1月25日
21.112021年11月30日
21.82021年8月26日
21.52021年5月31日
20.92020年9月5日
20.52020年5月29日
20.32020年3月20日
19.52019年5月30日
19.1.12019年3月7日
19.12019年1月30日
18.112018年12月4日
18.62018年6月4日
17.1.02018年4月19日
17.112018年4月19日
17.5.02018年4月19日
17.7.02018年4月19日
17.82018年4月19日
18.42018年4月19日