iText 5.3.3 — XML Worker 1.2.0



iText 5.3.3

  • Changes made by Paulo Soares
    • Fix: The PdfReader copy constructor didn't work correctly if the original PDF had compressed object streams.
    • Fix: The predictor should also be applied to the deflate compression when reading TIFF files.
    • Implemented verification of CAdES signatures.
  • Changes made by Kevin Day
    • Parsing PDF: incorporate the text-rise parameter
    • Parsing PDF: expose glyph-by-glyph information
    • Bugfix: text to user space transformation was being applied multiple times for sub-textrenderinfo objects
    • Bugfix: Correct baseline calculation so it doesn't include final character spacing
  • Changes made by Eugene Markovskyi
    • PDF/A bugfix: no Exception is thrown for a non-embedded font.
  • Changes made by Raf Hens
    • Bugfix: JPEG resolution was sometimes negative due to uncareful bit manipulation (sign extension)
  • Changes made by Michaël Demey
    • Added convenience methods for the new PdfPTable functionality that allows you to define table breaks.
  • Changes made by Bruno
    • Report by Robert Simpson: he found a corrupt PDF with a reference to a negative object: -1 0 R, and suggested a fix so that PdfReader can deal with this syntax error.
    • Deprecated the setAcro6Layers() method.
    • Removed the MultiColumnText class, use ColumnText instead!
    • PdfPTable: added functionality that prevents a table break after a specific row.
    • PdfPTable bugfix: if the table ends with rows with zero height at the bottom of the page, skip those rows.
    • PdfPTable bugfix: Avoid repeating content; content can be consumed when using rotation 90 or 270.
    • Moved the convertToHex() method from LtvVerification to Utilities
    • Added extra logging to different signing methods (showing CRL, OCSP, TSA information in the log files)
    • Added what is needed for ECDSA support, but I don't know if it works because I don't know any PDF Viewer that already supports ECDSA.
    • Bugfix: A FieldMDP can coexist with a DocMDP in a signature.
    • Bugfix: If there's a lock on the fields, always add a FieldMDP entry to the signature.
    • Added a toString() method to the FieldLock class.
    • PdfPKCS7: Added two getter methods: one to get the Encryption algorithm, one to get the filter subtype.
    • CrlClientOnline: Avoid loading the same CRL more than once; switching to a more uniform way to add URLs to the list of CRLs.
    • Verification failed in case LTV timestamp was added (because of Key Usage and Extended Key Usage)
    • Changing the Exception thrown by LtvTimestamp
    • OcspClientBouncyCastle: split up a single method into three different methods to make it easier to get an OCSP response.
    • Added SignaturePermissions: Convenience class to find out more about a signature and the permissions defined for that signature.

XML Worker 1.2.0

  • Changes made by Alexander Chingarev
    • AbstractTagProcessor is more overridable now.
  • Changes made by Eugene Markovskyi
    • Fixed rgb() bug for CSS colors defined in the <head> section.