GroupDocs.Signature for Java 17.5.0 Release Notes

Major Features

There are about 15 improvements, new features and fixes in this regular release. The most notable are:

  • Implemented non-static methods to obtain Document information like getting count of document pages, size of each page and obtain document page image. Non-static methods allow to use custom input data handler to obtain document stream based passed guid identifier.
  • Introduced alternative Text Signature implementation as Watermark for all Document Types.
  • Introduced ability to specify measure units of Signature in millimeters for all Signature Types and Document Types.
  • Improved Signature Area positioning by ability to specify different measure units for location, size and margins properties
  • Optimized Signature processing for Words Documents
  • Introduced ability to put Text Signature into Form Fields of Words Documents
  • Introduced ability to put Text Signature into predefined fields for PDF Documents
  • Implemented verification of Text Signature for Form Fields of Words Documents
  • Implemented verification for Form Fields of Pdf Documents with Text Signature

Full List of Issues Covering all Changes in this Release

KeySummaryIssue Type
SIGNATURENET-2825Implement ability to verify Text Signature located into Form Fields of PDF DocumentsNew Feature
SIGNATURENET-2824Implement ability to verify Text Signature located into Form Fields of Words DocumentsNew Feature
SIGNATURENET-2822Implement ability to obtain Document Information over Signature HandlerNew Feature
SIGNATURENET-2819Implement Watermark feature for Text Signature of PDF DocumentsNew Feature
SIGNATURENET-2816Implement Watermark feature for Text Signature of Slides DocumentsNew Feature
SIGNATURENET-2813Implement Watermark feature for Text Signature of Words DocumentsNew Feature
SIGNATURENET-2810Implement Watermark feature for Text Signature of Cells DocumentsNew Feature
SIGNATURENET-2804Implement ability to specify new Measure Units Millimeters for Slides SignaturesNew Feature
SIGNATURENET-2801Implement ability to specify new Measure Units Millimeters for Words SignaturesNew Feature
SIGNATURENET-2798Implement ability to specify new Measure Units Millimeters for Pdf SignaturesNew Feature
SIGNATURENET-2788Implement ability to put Text Signature into Template/Form Fields of Pdf DocumentsNew Feature
SIGNATURENET-2785Implement ability to put Text Signature into Form Fields of Words DocumentsNew Feature
SIGNATURENET-2768Implement Document information features into non static method of Signature HandlerImprovement
SIGNATURENET-2610Optimize Words Signature Implementation for Text and Image typesImprovement

Public API and Backward Incompatible Changes

  1. Added new enumeration value Millimeters for enumeration** MeasureType** to specify measure units in millimeters for location, size of margins. See different examples here  
    How to specify different Measure Units

      2. Following static method of SignatureHandler are marked as Obsolete attribute and will be deprecated after next 3 Releases

Obsolete static methods of SignatureHandler

public static DocumentDescription getPageDescriptions(string guid);
public static byte[] getDocumentPageImage(String guid, Integer width, Integer quality, int pageIndex);
public static java.awt.Dimension getPageSize(String guid, int signaturePageNumber, double signatureLocationX, 
double signatureLocationY, PositionInCellsDocument positionInCellsDocument);
  1. Introduced non static methods to obtain Document information to SignatureHandler class. More examples are here

       4. Added new enumeration for Text Signature Implementation for each enumeration type like CellsTextSignatureImplementation,

           PdfTextSignatureImplementation, WordsTextSignatureImplementation and SlidesTextSignatureImplementation - Watermark

       5. Added new enumeration for Text Signature Implementation for Words Documents WordsTextSignatureImplementation **TextToFormField. **

Specify different Measure Unit Types for PDF Text Signature