Big Faceless PDF Library v2.28.3

Released: Dec 7, 2023

v2.28.3 での更新項目

機能

  • "Print Preview" images can now be created with PagePainter.
  • The CMYKColorSpace profile for device-dependent CMYK is now based on FOGRA39. This means a slight colorshift from previous releases when converting CMYK content to RGB.
  • Added DocumentPart class, for PDF 2.0 "DPart" support.
  • Added output profiles and profile features to support Factur-X 1.0.6.
  • Added support for Australian Post 4-state barcode.
  • DeviceNColorSpace has new getNames() and getColorConvertOp() methods. The DeviceNColorSpace.Builder has some new methods to make building easier.
  • Added support for TIFF images that use Flate compression with a predictor.
  • Added setRule() method to OutputProfiler SimpleImageAction, for resampling.
  • Rendering PDFs with irregular tiling patterns is now faster.

不具合の修正

  • Fixed adding new properties to the StructureTree class-map, and when verifying PDF/UA-2.
  • Previous version set PDF version to 2.0 whenever PAdES signatures were used, as that's when they were officially defined. This broke various tools that depended on a PDF version 1.x, and PAdES had been in common use for years prior to that. Fixed this so it will work properly with PDF/A.
  • Fixed renaming spot colors in single-color images with a ColorAction.
  • Fixed creating a canvas from a page that had to be repaired due to it using a Tiling pattern - this was causing a "Canvas not closed" exception since 2.24.4.
  • OCSP responses with no certificates no longer cause an exception.
  • Fixed issue where cloning a PDF while it was being verified in another thread made impossible things happen.
  • Previous release broke setting a "Layout:BBox" attribute to a raw float array.
  • Corrected creation of PDFImage from Image using an IndexColorModel of < 8bpp.
  • Fixed use of Decode array with Images in Lab colorspace (exceedingly rare).
  • Viewer: Line annotations were being drawn in the wrong direction.