eSignature Java SDK to Secure Documents

Java RESTful APIs to develop top-quality tools for creating & managing digital signatures of many types. Secure files of all popular formats.

Start Free Trial
SDK for Java for Electronic Signature REST API

GroupDocs.Signature Cloud SDK for Java


Use Java SDK for GroupDocs.Signature Cloud to get started with our e-signature API. It is a wrapper around GroupDocs.Signature REST APIs, that allows you to work with GroupDocs.Signature Cloud in Java quickly and easily, gaining all benefits of strong types and IDE highlights. The distribution is available at GitHub. The SDK includes working examples, to get you started in no time.


Previous Next

Advanced Document Signature REST API Features



Provide the list of supported document formats


Retrieve document pages information


Retrieve document properties


Verify Text and Digital signatures


Verify Barcode and QR-Code signatures


Cross-Platform Compatibility


Search multiple signatures

Add multiple signatures

Get Started with Cloud Signature REST API

It is easy to get started with GroupDocs.Signature Cloud as there is nothing to install. Simply create an account at GroupDocs Cloud and get your application information. Once you have the App SID & key, you are ready to give the GroupDocs.Signature Cloud REST API a try with any language - on any platform. To help the developers to speed up the development of their projects, we have built SDK for Java, which helps them to integrate the e-signing REST API in their Java apps without worrying about the low-level details of handling the HTTP requests and responses.

Supported Signature Types

Our e-Signature RESTful API supports the following signature types:

  • Text Signature
  • Image Signature
  • Barcode Signature
  • QR-Code Signature
  • Digital Signature
  • Stamp Signature

The SDK for Java provides flexible methods to add supported signatures to a number of supported document formats. For instance, the API provides methods to create Text Signature in Document Pages with different options of Text, location, alignment, font, margins, and appearances by using Signature Options Object data in request body. The below-mentioned example shows how to add text signatures to a PDF document with just a few lines of code.

Add text signature to a document - Java

//Get your AppSID and AppKey at (free registration is required).
SignatureApi apiInstance = new SignatureApi(appSid, appKey);
PdfSignTextOptionsData signOptionsData = new PdfSignTextOptionsData();
PostTextRequest request = new PostTextRequest();
invoke GroupDocs.Signature Cloud SDK API to add text signature to a pdf document
SignatureDocumentResponse response = apiInstance.postText(request);

Cloud-based e-Signing API Features

Using the GroupDocs.Signature Cloud SDK for Java, the following operations supported by the API with documents can be carried out:

  • Provide list of supported document formats
  • Obtain list of supported Barcode encode type names
  • Obtain list of supported QR-Code encode type names
  • Retrieve document properties like document size, creation and update dates, count of page
  • Retrieve document pages information like page count, the size of each page
  • Support adding all Signature types for Pdf documents
  • Support working with all Signature types (except Digital Signature for Slides) on Microsoft Document formats
  • Verify Text and Digital signatures for Pdf, Word and Excel document types
  • Verify Barcode and QR-Code Signatures for all document format types

Security and Authentication

The GroupDocs.Storage Cloud SDK for Java as well as the actual API are secured and require authentication. Users need to register at GroupDocs Cloud and get their app access key ID and app secret access key. Authenticated requests require a signature and AppSID query parameters or OAuth 2.0 athrorization header.

Easy to Customize

GroupDocs.Viewer Cloud SDK is 100% tested and out of the box running. The SDK is open source and has an MIT license. It is highly flexible, so you can use it, and even customize it to suit your needs for absolutely free of charge.

Support and Learning Resources