<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>
repositories {
maven {
url 'https://releases.groupdocs.com/java/repo/'
}
}
compile(group: 'com.groupdocs', name: 'groupdocs-signature', version: '22.11')
<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>
resolvers += Resolver.url("GroupDocs Repository", url("https://releases.groupdocs.com/java/repo/"))
libraryDependencies += "com.groupdocs" % "groupdocs-signature" % "22.11"
高码Java API签名,搜索和验证数字签名
产品页面 | 文档 | 演示 | 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代码等。
- 邮票签名:看起来像圆形密封的签名,具有可配置的邮票线,自定义文本,大小和其他设置。
- 文本签名:创建,自定义(字体,大小,颜色,阴影等),并应用文本签名。
并行使用多个签名或在同一文档中应用不同类型的签名。
在电子签名的文档中搜索签名。
能够提取有关文档有助于生成文档预览的文档的信息(页面高度和宽度等)的能力。
生成文档预览(PNG,JPG,BMP)以查看已签名的文档页面。
能够以文档预览模式隐藏文档中的所有签名。
生成签名预览以查看电子生成的签名。
将密码保护应用于数字签名的文档。
将电子签名的图像保存到各种输出文件格式中,例如,
bmp
,gif',
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
Adobe 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
Adobe 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 );
Version | Release Date |
---|---|
22.11 | 2022年11月15日 |
22.8 | 2022年8月15日 |
22.2.1 | 2022年5月25日 |
22.2 | 2022年2月4日 |
21.2 | 2022年1月25日 |
19.7 | 2022年1月25日 |
19.11 | 2022年1月25日 |
18.8 | 2022年1月25日 |
18.1 | 2022年1月25日 |
17.6.0 | 2022年1月25日 |
17.4.0 | 2022年1月25日 |
21.11 | 2021年11月30日 |
21.8 | 2021年8月26日 |
21.5 | 2021年5月31日 |
20.9 | 2020年9月5日 |
20.5 | 2020年5月29日 |
20.3 | 2020年3月20日 |
19.5 | 2019年5月30日 |
19.1.1 | 2019年3月7日 |
19.1 | 2019年1月30日 |
18.11 | 2018年12月4日 |
18.6 | 2018年6月4日 |
17.1.0 | 2018年4月19日 |
17.11 | 2018年4月19日 |
17.5.0 | 2018年4月19日 |
17.7.0 | 2018年4月19日 |
17.8 | 2018年4月19日 |
18.4 | 2018年4月19日 |
GroupDocs.Total GroupDocs.Signature API on premise DOC DOCM DOCX DOT DOTM DOTX ODT OTT XLSX XLS XLSB XLSM XLTX XLT XLTM ODS OTS POTM POTX PPS PPSM PPSX PPT PPTM PPTX ODP OTP BMP GIF JPG JPEG PNG DJVU TIF TIFF EBP CDR CMX PSD SVG EMF WMF PDF eSign documents spreadsheets presentations PDF images barcode digital form-field image metadata qr-code Aztec DataMatrix GS1 DataMatrix stamp text signature eSignature document automation