Big Faceless PDF Library v2.27.1

Released: Sep 23, 2022

v2.27.1 での更新項目

機能

  • Updated signature validity checks to match the current version of Adobe Acrobat.
  • You can now block "shadow attacks" on signatures.
  • Added new 'PDFImage.isIndexed()' and 'PDFImage.getTransparency()' methods.
  • Adjusted the loading process to match Acrobat's behavior, and to better handle some deliberately corrupted documents from the Safedocs corporation.
  • You can now identify a "billion laughs" type-error with page resources and fail early.
  • When creating a PDFImage from a source image with transparency, where possible use a PDF/A-1 friendly "Mask" rather than a "SMask".

不具合の修正

  • Several OutOfMemory and one StackOverflow issues have been fixed.
  • Fixed PDFImage.quantize() to work correctly with transparency.
  • Updated bundled "bfopdf-jj2000.jar" to include latest fix from Github - previous build would throw java.lang.Error on some types of corrupt input which wasn't previously encountered.
  • Fixed a bug introduced in the previous release which could cause text to disappear in some workflows - in particular, setting a custom appearance on a signature.
  • Fixed a particular case where the previous "repair on load" still gave incorrect results.
  • Fixed loading of encryption flags when stored as an unsigned int.
  • Properly fixed clipping of unfeasibly large patterns when drawn with transforms onto a page, for all cases.
  • Fixed a particular issue where we were not properly merging redefined Separations for PDF/A.