GroupDocs.Signature for Java API helps you develop Java applications with electronic signatures functionality to sign digital documents of supported formats without installing any external software. It supports manipulation and management of various types of eSignatures such as Image, Barcode, QR-Code, Stamp, Text, Optical and Metadata. All your electronic business documents like Microsoft Office Word, PowerPoint presentations, Excel spreadsheets, images, & PDF files can be digitally signed by customizing signature properties e.g. shadow, dimensions, alignment and more as per your requirements. The digital signature library is simple and lightweight, consisting of a single DLL file that can be integrated easily within new or an existing Java application.
Through GroupDocs.Signature for Java API you can load all registered certificates from system, or locate existing signatures using simple and advanced search. The options to work with password protected documents, specifying common signature properties (text size, opacity, rotation, verification, font properties, color options, page number, width, top, left etc) and support of implementing different eSignature types make it a reliable e-Signatures management solution for digital documents.
GroupDocs.Signature for Java is compatible with all Java versions and supports popular operating systems (Windows, Linux, MacOS) that are capable to run Java runtime
Following is an overview of GroupDocs.Signature for Java:
Java electronically signing API supports document file formats as listed below.
GroupDocs.Signature for Java supports following Operating Systems, Frameworks & Package Managers:
Create, Read, Modify, Hide and Delete e-Signatures from Supported Document Formats
Access to be Signed Document from Stream, Relative Path or Absolute Path
Apply Text Signature to Documents, Spreadsheets, Presentations, Images & PDF Files
Add Text Signature as Annotation, Sticker, Image to PDF Files also Configure Style & Color
Sign PDF Document, Image File and Get Output in Different File Format
Digitally Sign Images with Text Signature as Watermark & Add Transparency, Rotation to eSignature
Search Certificates & Sign Microsoft Word, Excel, & PDF Documents with Digital Certificates
Sign Word Processing Document Formats with Native Text Watermarks
Use QR-Code, Barcode to Sign Word, Slide, Cell, PDF & Image Files
Configure & Apply Stamp Signatures to Secure Supported File Formats
Setup and Assign Image Signatures to Documents, Spreadsheets, Presentations, Images & PDF Files
Configure Signature Properties, e.g., Look and Feel, Margins, Alignment etc.
Apply Digital Signature to Password Protected Document
Perform Text Verification of PDF Documents using the Signature Handler
Digital Verification of Word, Cell, PDF Documents with .CER, and .PFX Certificate Containers
Specify Different Measure Unit Types (e.g. Millimeters, Pixels etc.) for PDF Text Signatures
Obtain Document Information via File or URL – Add Form Field Signatures to PDF Documents
Add Custom Data Object, Embedded VCard, Email, EPC, MeCard or Event Object to QR-Code
Apply Different Brush Styles to Signatures, e.g., Gradient, Radial, Solid, and Texture Brush
Sign Document Located at FTP or Azure Cloud Storage
Set Text Alignment inside Shapes for Documents, Slides, Images & PDF Files
Search, Verify and Digitally Sign PowerPoint Presentation Documents
Place Signature using Pixels in Cell Documents & Text Positioning for Stamp Signatures
Implement Rectangle Stamp Signature with Rounded Corners
Extend Barcode & QR-Code Signatures with Image Data Content
Add Encrypted Metadata Signatures while Working with Signing & Searching Options
Embed Custom Objects to Metadata Signatures within Word, Excel and Presentations
GroupDocs.Signature for Java API enables to configure and add eSignatures to supported document formats. Following is a code example that shows how simple it is to apply a text signature to a PDF file:
Signature signature = new Signature("sample.pdf"); TextSignOptions options = new TextSignOptions("John Smith"); // set signature position options.setLeft(100); options.setTop(100); // set signature rectangle options.setWidth(100); options.setHeight(30); // set text color and Font options.setForeColor(Color.RED); SignatureFont signatureFont = new SignatureFont(); signatureFont.setSize(12); signatureFont.setFamilyName("Comic Sans MS"); options.setFont(signatureFont); options.setSignatureImplementation(TextSignatureImplementation.Sticker) // sign document to file signature.sign("sample_signed.pdf", options);
Using GroupDocs.Signature for Java API you can apply barcode and QR-code Signatures to supported file formats. GroupDocs.Signature for Java supports a huge range of barcode encoding types to cater to most requirements. The supported barcode encoding types include, Code 11, Code 128, Code 16K/32, Databar codes, GS1 Codeblock, ISBN, ISMN, ISSN, ITF16, Pdf147, EAN8, EAN13, EAN14, UPCA, UPCE, ITF14, Code39 Standard, and Code39 Extended.
Similarly GroupDocs.Signature for Java API allows you to use QR-code types, such as, QR, Aztec, and Data Matrix. Supported QR-Code encoding types include, Aztec, DataMatrix, GS1 DataMatrix, and GS1 QR.
Through GroupDocs.Signature for Java API, you can search QR-Code and Barcode signatures in any document, presentation, spreadsheet, image, as well as PDF file, and fetch the search result. You can also search custom data object from documents signed with QR-Code Signature as well as Search Standard VCard and Email Object from Documents Signed with QR-Code. Verifying encrypted text of QR-Code signatures as well as searching for metadata signature in PDF documents is also supported. Apply additional search criteria for digital signatures of Words & Cells Documents.
Search option is also avaialble for metadata signature for word documents, slides and spreadsheets, while form-field search is avaialble for PDF documents.
To enhance the UX of end-users GroupDocs.Signature for Java API provides a lot of properties that can be configured pretty easily. You can set font and color options (Background Color, Foreground Color, Bold, Italic, Underline, Font Family, Font Size etc.), Background and Border Options (Background Color, Background Transparency, Border Color, Border Dash Style, Border Weight, Border Transparency etc.), Signature Margins (Left, Top, Width, Height, Padding etc.), and Setup Image Signature Area & Signature Alignment (Horizontal Alignment, Vertical Alignment etc.).