Below, please find the release notes for PrizmDoc® for Java v5.21.X and associated patch releases. For questions, please contact us at info@accusoft.com.

v5.21.1

Released TBD

Patch release.

Bug fixes

  • Fixed an issue preventing links in PDFs from working if OCR had been performed.
  • Fixed an issue where the document tab tooltip was blocking the dropdown menu for documents with attachments.

v5.21.0

Released April 2026

Minor release.

New features and improvements

Embedded fonts in exported documents

Some HTML, PDF, and Office documents can have embedded fonts, meaning that the entire font is stored directly in the file. This allows the file to look the same even on systems that do not have those fonts installed. PrizmDoc for Java will now embed non-standard fonts in exported PDF documents, retaining embedded fonts from the original file and allowing those exported PDFs to look consistent across any system and viewer.

Non-standard fonts to embed can come from either the source document or from a custom collection of fonts provided by the system admin when setting up PDJ. The fontSourceDirectory configuration in PDJ’s web.xml can be set to the absolute path of a folder containing extra fonts to use in rendering documents. If this parameter is not set, PDJ will look for custom fonts in the /fonts directory inside the deployed web application.

Note: we are deprecating the htmlFontSourceDirectory parameter in favor of the more general fontSourceDirectory parameter. Going forwards, fonts in the font directory will be used to render and export multiple document formats. The htmlFontSourceDirectory will continue to work if it is set, so no existing configuration will need to be changed at this time. If fontSourceDirectory is not set but htmlFontSourceDirectory is, then the value in htmlFontSourceDirectory will be used as the main font directory instead. As mentioned above, if neither is set then the /fonts directory inside the deployed PDJ application will be used as a default.

Image reuse in exported documents

PrizmDoc for Java has greatly reduced the file size of exported PDFs that have multiple instances of the same image. Previously each instance of an image would be considered unique and added as an entirely new image, greatly increasing the file size. Now duplicate images will only be added to the PDF once and reused throughout the exported document.

Unicode in exported documents

Previously PrizmDoc for Java was unable to export documents with some Unicode characters without rasterizing the document into image pages. Now PDJ fully supports all Unicode characters on export, allowing all documents that contain text to be exported to vector PDFs with searchable text.

Bug fixes

  • Fixed an issue that caused java.lang.ArrayStoreException on certain XLSX files.