<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>24.7</version>
</dependency>
</dependencies>
repositories {
maven {
url 'https://releases.groupdocs.com/java/repo/'
}
}
compile(group: 'com.groupdocs', name: 'groupdocs-signature', version: '24.7')
<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="24.7">
<artifact name="groupdocs-signature" ext="jar"/>
</dependency>
resolvers += Resolver.url("GroupDocs Repository", url("https://releases.groupdocs.com/java/repo/"))
libraryDependencies += "com.groupdocs" % "groupdocs-signature" % "24.7"
High Code Java API to Sign, Search, & Verify Digital Signatures
[Product Page | Docs | Demos | API Reference | Examples | Blog | Free Support | Temporary License
GroupDocs.Signature for Java is a high code Java API to Sign, Search, & Verify Digital Signatures within Microsoft Word®, Excel®, PowerPoint®, OpenOffice®, images, PDF & other file formats. Apply various types of barcodes, digital stamps, & eSignatures within documents without requiring to intall any 3rd party software.
eSign Java On-premise API Features
- eSign documents, spreadsheets, presentations, PDF, images, and other format files.
- Supported signature types are as follows:
- Barcode Signature: Supports 60+ barcode types that can be used to eSign documents
- Digital Signature: Create digital signature based on existing
PFX
certificate - Form-field Signature: Create new form-fields or update existing ones with the document.
- Image Signature: Create custom image, user company logo, sender’s initials, company stamp icon.
- Metadata Signature: Store & retrieve metadata properties with custom serialization & encryption.
- QR-code Signature: Electronically sign documents with qr-codes of various types; such as, Aztec code, DataMatrix code, GS1 DataMatrix, GS1 QR code, etc.
- Stamp Signature: Signature that looks like a round seal, with configurable stamp lines, custom text, size and other settings.
- Text Signature: Create, customize (font, size, color, shadow etc.), & apply text signature.
- Work with several signatures in parallel or apply different types of signatures within the same document.
- Search for signatures within the electronically signed documents.
- Perform the verification of the eSignatures.
- Ability to extract information (pages count, page height & width etc.) about the document that is helpful in generating document preview.
- Generate document preview (PNG, JPG, BMP) to view the eSigned document pages.
- Ability to hide all the signatures from the document in the document preview mode.
- Generate signature preview to view the electronically generated signatures.
- Apply password protection to the digitally signed documents.
- Save electronically eSigned images to various output file formats, such as,
BMP
,GIF
,JPEG
,PNG
, &TIFF
.
Supported Document Signature File Formats
The barcode, image, QR-code, stamp, & text signature operation is supported for the following file formats:
Microsoft Word®: DOC/DOCM/DOCX/DOT/DOTM/DOTX
OpenOffice Writer®: ODT/OTT
Microsoft Excel®: XLSX/XLS/XLSB/XLSM/XLTX/XLT/XLTM
OpenOffice Calc®: ODS/OTS
Microsoft PowerPoint®: POTM/POTX/PPS/PPSM/PPSX/PPT/PPTM/PPTX
OpenOffice Impress®: ODP/OTP
Image: BMP/GIF/JPG/JPEG/PNG/DJVU/TIF/TIFF/WEBP
CorelDRAW®: CDR/CMX
Adobe Photoshop®: PSD
Vector: SVG
Metadata: EMF/WMF
Fixed Layout: PDF
The digital signature operation is supported for the following file formats:
Microsoft Word®: DOC/DOCM/DOCX/DOT/DOTM/DOTX
Microsoft Excel®: XLSX/XLS/XLSB/XLSM/XLTX/XLT/XLTM
OpenOffice Calc®: ODS/OTS
Fixed Layout: PDF
The formfield signature operation is supported for the following file formats:
Microsoft Word®: DOC/DOCM/DOCX/DOT/DOTM/DOTX
Microsoft Excel®: XLSX/XLS/XLSB/XLSM/XLTX/XLT/XLTM
OpenOffice Calc®: ODS/OTS
OpenOffice Impress®: ODP
Fixed Layout: PDF
The metadata signature operation is supported for the following file formats:
Microsoft Word®: DOC/DOCM/DOCX/DOT/DOTM/DOTX
OpenOffice Writer®: ODT/OTT
Microsoft Excel®: XLSX/XLS/XLSB/XLSM/XLTX/XLT/XLTM
OpenOffice Calc®: ODS/OTS
Microsoft PowerPoint®: POTM/POTX/PPS/PPSM/PPSX/PPT/PPTM/PPTX
OpenOffice Impress®: ODP/OTP
Image: JPG/JPEG/PNG/TIF/TIFF
Adobe Photoshop®: PSD
Vector: SVG
Fixed Layout: PDF
For details and limitations please visit, Supported Document Formats.
System Requirements
- Microsoft Windows: Windows Desktop & Server (x86, x64), Microsoft Azure
- macOS: Mac OS X
- Linux: Ubuntu, OpenSUSE, CentOS, and others
- Java Versions:
J2SE 7.0 (1.7)
,J2SE 8.0 (1.8)
or above (for example Java 10)
GroupDocs.Signature for Java does not require any external software or third party tool to be installed. Just follow one of the ways as described in Installation and Configuration.
Get Started
GroupDocs hosts all Java APIs at the GroupDocs Repository. You can easily use GroupDocs.Signature for Java API directly in your Maven projects with simple configurations. For the detailed instructions please visit Installation from GroupDocs Repository using Maven documentation page.
Sample Java code to Save Signed Image as 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 );
[Product Page | Docs | Demos | API Reference | Examples | Blog | Free Support | Temporary License
Version | Release Date |
---|---|
24.7 | July 11, 2024 |
24.3 | March 22, 2024 |
23.12 | December 25, 2023 |
23.6.1 | September 21, 2023 |
23.6 | June 22, 2023 |
23.4 | April 10, 2023 |
22.11 | November 15, 2022 |
22.8 | August 15, 2022 |
22.2.1 | May 25, 2022 |
22.2 | February 4, 2022 |
21.2 | January 25, 2022 |
19.7 | January 25, 2022 |
19.11 | January 25, 2022 |
18.8 | January 25, 2022 |
18.1 | January 25, 2022 |
17.6.0 | January 25, 2022 |
17.4.0 | January 25, 2022 |
21.11 | November 30, 2021 |
21.8 | August 26, 2021 |
21.5 | May 31, 2021 |
20.9 | September 5, 2020 |
20.5 | May 29, 2020 |
20.3 | March 20, 2020 |
19.5 | May 30, 2019 |
19.1.1 | March 7, 2019 |
19.1 | January 30, 2019 |
18.11 | December 4, 2018 |
18.6 | June 4, 2018 |
17.1.0 | April 19, 2018 |
17.11 | April 19, 2018 |
17.5.0 | April 19, 2018 |
17.7.0 | April 19, 2018 |
17.8 | April 19, 2018 |
18.4 | April 19, 2018 |
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