GroupDocs.Signature for Java 17.4.0 Release Notes

Note
This page contains release notes for GroupDocs.Signature for Java 17.2.0, 17.3.0, 17.4.0

Major Features

The most notable features are:

  • Introduced alternative Text Signature Sticker implementation for Pdf Document
  • Introduced Text Signature Adjustments for all supported document formats
  • Introduced Rotation options for Text Signature for all supported Document types
  • Improved Alignment algorithms for Text and Image Signature formats
  • Introduced Rotation options for Image Signature for all supported Document types
  • Improved Image Signature Size Adjustment for all Document Types
  • Improved Opacity Implementation for Text Signature for Pdf Documents
  • Involved Dynabic Metered features
  • Improved validation layer
  • Introduced Image Appearance of Digital Signature for Words and Cells Documents
  • Involved Text Signature Verification for Words, Cells and Slides Documents
  • Improved alternative Pdf Text Sticker default appearance
  • Implemented Image Signature Opacity for Words document
  • Involved Image Opacity feature for Digital Signature for Pdf Documents
  • Introduced ability to setup specified (like First, Last, Odd, Even) or arbitrary pages of Document for all Signature Types for all supported Document Types
  • Introduced ability to verify specified (like First, Last, Odd, Even) or arbitrary pages of Document of supported Signature Verification types
  • Improved properties of Image Signature - added ability to specify source of Image from guid or stream
  • Improved validation layer
  • Improved working with Digital Certificates through properties of Digital Signature Options
  • Introduced Image Appearance for Text Signature for Pdf, Slides, Words and Cells Documents
  • Improved rendering Image from Text property for Text Signature for all document types
  • Introduced Image Appearance for Image Signatures for all document types
  • Implemented gray scale filter for Image Appearance and Text as Image Appearance for all supported document types
  • Introduced ability to save signed Documents with password
  • Introduced ability to remove or change password protection of signed Documents
  • Implemented brightness and contrast filters for Image Appearance
  • Involved ability to hide Digital Signature on Pdf Documents
  • Implemented Strike Out Font property for Text Signature
  • Fixed Excel files saving issues with formatting

Full List of Issues Covering all Changes in this Release

KeySummaryIssue Type
SIGNATURENET-2568Integrate Dynabic.Metered featuresNew Feature
SIGNATURENET-2605Implement Text Signature Size Adjustments for SlidesNew Feature
SIGNATURENET-2603Implement Text Signature Size Adjustments for WordsNew Feature
SIGNATURENET-2601Implement Text Signature Size Adjustments for CellsNew Feature
SIGNATURENET-2598Implement Text Signature Size Adjustments for PDFNew Feature
SIGNATURENET-2593Implement extended properties for Text Stamp Implementation signature of Pdf DocumentsNew Feature
SIGNATURENET-2581Implement Text Signature Opacity for Words DocumentsNew Feature
SIGNATURENET-2579Implement Text Signature Opacity for Slides DocumentsNew Feature
SIGNATURENET-2569Implement verification for Pdf Text Sticker Annotation SignatureNew Feature
SIGNATURENET-2564Implement alternative Text Signature implementation as Sticker (TextAnnotation) for Pdf DocumentsNew Feature
SIGNATURENET-2217Implement Image Signature free angle rotation for SlidesNew Feature
SIGNATURENET-2215Implement Image Signature free angle rotation for WordsNew Feature
SIGNATURENET-2213Implement Image Signature free angle rotation for CellsNew Feature
SIGNATURENET-2211Implement Image Signature free angle rotation for PDFNew Feature
SIGNATURENET-2188Implement Image Signature Size Adjustments for CellsNew Feature
SIGNATURENET-2142Implement Image Signature rotation for SlidesNew Feature
SIGNATURENET-2140Implement Image Signature rotation for CellsNew Feature
SIGNATURENET-2138Implement Image Signature rotation for WordsNew Feature
SIGNATURENET-2136Implement Image Signature rotation for PDFNew Feature
SIGNATURENET-2126Implement Text Signature rotation for SlidesNew Feature
SIGNATURENET-2124Implement Text Signature rotation for CellsNew Feature
SIGNATURENET-2122Implement Text Signature rotation for WordsNew Feature
SIGNATURENET-2120Implement Text Signature rotation for PdfNew Feature
SIGNATURENET-2607Multiple signature options for Words Documents are intersecting in same Word NodeBug
SIGNATURENET-2589When processing Pdf document with Digital Signature in iterative mode document saved incorrectlyBug
SIGNATURENET-2571Apply lower case for output file extensionBug
SIGNATURENET-2556Fix background appearance of Text Annotation of Pdf Documents PagesBug
SIGNATURENET-2547Pdf Text Verification doesn’t get list of Annotations from Pdf DocumentBug
SIGNATURENET-2706Improve Digital Certificate Helper class to release disposable objectsImprovement
SIGNATURENET-2705Pdf internal resources do not work properly after using Text Sticker default appearance objectBug
SIGNATURENET-2702Implement Text Signature Verification for Slides DocumentsNew Feature
SIGNATURENET-2700Implement Text Signature Verification for Word DocumentsNew Feature
SIGNATURENET-2691Implement Image appearance of Digital Signatures for Cells DocumentsNew Feature
SIGNATURENET-2688Implement Image appearance of Digital Signatures for Words DocumentsNew Feature
SIGNATURENET-2670Implement Image Signature Opacity for Words DocumentsNew Feature
SIGNATURENET-2665Implement Digital Signature Opacity for PDF DocumentsNew Feature
SIGNATURENET-2662Implement ability to put Text Signature on user specified Document Pages (first, last, even, odd and arbitrary pages list) for Cells DocumentsNew Feature
SIGNATURENET-2659Implement ability to put Digital Signature on user specified Document Pages (first, last, even, odd and arbitrary pages list) for Pdf DocumentsNew Feature
SIGNATURENET-2656Implement ability to put Image Signature on user specified Document Pages (first, last, even, odd and arbitrary pages list) for Pdf DocumentsNew Feature
SIGNATURENET-2650Implement ability to put Text Signature on user specified Document Pages (first, last, even, odd and arbitrary pages list) for Pdf DocumentsNew Feature
SIGNATURENET-2629Implement Image Signature Opacity for Slides DocumentsNew Feature
SIGNATURENET-2626Implement Image Signature Opacity for Cells DocumentsNew Feature
SIGNATURENET-2624Implement Image Signature Opacity for PDF DocumentsNew Feature
SIGNATURENET-2488Implement Text Signature Verification for Cells DocumentsNew Feature
SIGNATURENET-2764Implement alternative Appearance features of Image Signature for Words DocumentsNew Feature
SIGNATURENET-2761Implement alternative Appearance features of Image Signature for Slides DocumentsNew Feature
SIGNATURENET-2758Implement alternative Appearance features of Image Signature for Cells DocumentsNew Feature
SIGNATURENET-2741Implement alternative Appearance features of Image Signature for Pdf DocumentsNew Feature
SIGNATURENET-2357Implement password protection for signed Slides DocumentsNew Feature
SIGNATURENET-2355Implement password protection for signed Words DocumentsNew Feature
SIGNATURENET-2353Implement password protection for signed Cells DocumentsNew Feature
SIGNATURENET-2351Implement password protection for signed Pdf DocumentsNew Feature
SIGNATURENET-2350Implement ability to protect signed document with passwordNew Feature
SIGNATURENET-2347Implement Visible flag of Pdf Digital SignatureNew Feature
SIGNATURENET-2595Implement Font StrikeOut property for all Text Signature Implementation for supported Document TypesImprovement

Public API and Backward Incompatible Changes

Note
This section lists public API changes that were introduced in GroupDocs.Signature for Java 17.4.0. It includes not only new and obsoleted public methods, but also a description of any changes in the behavior behind the scenes in GroupDocs.Signature which may affect existing code. Any behavior introduced that could be seen as a regression and modifies existing behavior is especially important and is documented here.
  1. Added new public interfaces. IRectangle interface describes Signature Area with Left, Top, Width and Height. IAlignment interface describes Alignment and Margins of Signature Area. IRotation interface describes Rotation property of Signature Area. IOpacity interface describes opacity value for Signature appearance Existing Signature Options like SignTextOptions, SignImageOptions and SignDigitalOptions implement these interfaces. 
  2. Added new enumeration type for Pdf Signature Implementation - Sticker. For Pdf Sticker Implementation new class PdfTextStickerAppearance was added to describe additional properties of Sticker area appearance on page. Added new enumeration types PdfTextStickerIcon to describes available values for Pdf Text Sticker Icon Appearance and PdfTextStickerState to describe initial state of Sticker on page.
  3. Updated public classes for Pdf Text Signature Verifications to verify Stamp, Sticker and TextAnnotation implementation separately
  4. Base class for Text Signature SignTextOptions was extended with Location and Size Adjustment features. New properties LocationMeasureType and SizeMeasureType describe ability to specify position of signature area in pixel or in percents per page size
  5. Sign Pdf Documents with Text Signature As Sticker
  6. Add Rotation to Text Signature appearance
  7. Add Transparency and Rotation to Text Signature appearance
  8. Add Rotation to Image Signature appearance
  9. Added new public class PagesSetup to specify arbitrary pages of Document for processing signature or verification. This class allows to specify First, Last, Odd, Even pages or arbitrary pages added to List of Page numbers. Here is an example of using this feature Sign arbitrary pages of document
  10. Added new Text Signature Verification classes for Cells Documents CellsVerifyTextOptions, Words Documents WordsVerifyTextOptions, Slides Documents SlidesVerifyTextOptions. These classes allow user to pass verification options object for required Document Type to find Text Signature with given Text. 
  11. Verification documents signed with text signature 
  12. Extended CellsSignDigitalOptions class with ability to specify Signature Image appearance on Document, added overloaded constructors to specify Certificate source over guid or stream. You can check updated example with newly supported features here Signing documents with digital certificates
  13. Added Opacity property for Image Signature for all supported types
  14. SignImageOptions class was updated with new properties ImageGuid and ImageStream to replace old properties ImageFileName. ImageFileName property of SignImageOptions is marked as Obsolete Method SetImage also marked as Obsolete due to similar functionality of ImageGuid property
  15. SignDigitalOptions class was extended with new properties CertificateGuid and CertificateStream.  Added few overloaded constructors with combination of source for digital certificate and image appearance
  16. Updated XML comments of public API methods and classes with more detailed information
  17. Added new public class ImageAppearance to specify extended properties for Image Signatures. This class contains properties to specify Gray scale filter, Brightness, Contrast and Gamma filters. When signing Document with Image Signature options assign instance of ImageAppearance to Appearance property of options. Also ImageAppearance can be applied for Text Signature with TextAsImage Implementation selection.
  18. Introduced password protection saving. SaveOptions class was extended with Password string property to specify output password for signed document and UseOriginalPassword Boolean property to specify if original password of document should not be changed.
  19. Following example shows how to manipulate password with SaveOptions Work with password protected documents
  20. Updated XML comments of public API methods and classes with more detailed information