Big Faceless PDF Library v2.28.5

Released: Jun 14, 2024

v2.28.5 での更新項目

機能

  • The process for repairing errors in the Structure Tree hierarchy has been improved to the point where almost any hierarchy can be made technically, if not semantically, valid.
  • Added AES-256 encryption and support for EC keys to PublicKeyEncryptionHandler.
  • Added AES-256-GCM (from ISO 32003) to both Public Key and Standard encryption.
  • LayoutBox is now more efficient when creating long runs of text in a backup font.
  • Improved to HtmlDerivation algorithm.
  • Added a new WidgetAnnotation.setReplacementImage() method, allowing the appearance of buttons, radio button and checkboxes to be completely overridden.
  • Added support for Graal JavaScript engine - tested on GraalVM 17. Uses the javax.script package so requires the "js-scriptengine" jar.
  • Verified with Java 21 (no changes required).
  • Viewer: Text search will now match against normalized text, making it work properly when searching for text with diacritics or mathematical expressions.
  • Viewer: You can now sanitize if the filename contains a path when saving files attached to the PDF.
  • Viewer: Set viewport to multi-page whenever the viewer is created without a toolbar, otherwise only the first page is visible.

不具合の修正

  • Corrected the URLs used for WTPDF Declarations.
  • Fixed bug in StandardEncryptionHandler when password was > 32 chars long.
  • Fixed "Can't write NaN" when redacting some documents.
  • Fixed issue decoding CCIT images with particular (archaic) set of options.
  • Fixed rendering PDFs containing ImageMask images within stencil patterns.
  • Fixed rendering PDFs where the path does not contain an initial move.