2025.09 Release Notes
Release date: 17th September 2025
Next release: 29th October 2025
Announcements
- We have tested JPedal on Java 25 and found no issues
- We have created an article about Security Considerations when working with JPedal
- New and updated tutorials:
- Adding additional languages to the JPedal Viewer
- Customize the JPedal Viewer’s UI
- How to use the PDF Manipulator from the command line
- The PDF Manipulator has some new features (listed below)
- New blog posts:
Key features at a glance
- PDF Manipulator new features
- Copy page
- N-up
- Sanitize files
- More robust handling of broken files
- Up to 25% faster throughput
- Extract structured text as Markdown
New Features
- JPED-988 Added support for reading files with broken XRef tables to the PDF Manipulator and PDF Optimizer
- JPED-1002 Added a copy page feature to the PDF Manipulator
- JPED-1004 Added the ability for the PDF Manipulator to reuse fonts, graphics states, and XObjects to reduce file sizes
- JPED-1036 Added support for decoding hex strings in the JPedal Inspector
- JPED-1040 Added support for reading files which arbitrary bytes preceding the PDF file header to the PDF Manipulator and PDF Optimizer
- JPED-1041 Added the ability to detect and remove JavaScript (ECMAScript) from PDF files
- JPED-1042 Improved the resource bundle handling
- JPED-1043 Added the ability to remove attachments and embedded files from PDF files
- JPED-1044 Added support for searching in the command window in the JPedal Inspector
- JPED-1045 Added the ability to remove document information and XMP metadata from PDF files
- JPED-1048 Added the ability to extract structured text as Markdown format
- JPED-1050 Added the ability to N-up pages
- JPED-1053 Added the ability for the PDF Manipulator to chain actions from the command line to reduce the number of disk writes
- JPED-1054 Added the ability to create new (blank) documents from the command line
Fixes
- JPED-959, JPED-1061 Fixed two bugs that prevented opening linearized files by URL
- JPED-1033, JPED-1051 Fixed a bug which prevented ConvertPagesToHiResImages, ExtractImages, and ExtractClippedImages from working with directories
- JPED-1034 Fixed a bug where null /DecodeParams were not correctly handled
- JPED-1037 Added missing classes from the PDF Manipulator to the Javadoc
- JPED-1038 Fixed ExtractImages producing blank/empty images or partial image content positioned incorrectly
- JPED-1046, JPED-1049 Fixed a bug where files with null passwords were not decrypted properly
- JPED-1055 Fixed a bug where password input fields were not obscured in the JPedal Viewer
- JPED-1058 Fixed an infinite loop in the Swing events thread in the JPedal Viewer
- JPED-1059 Reduced the memory consumption of the PDF Manipulator and PDF Optimizer
- JPED-1060 Reduced the runtime of the PDF Manipulator for successive actions
- CORE-4100 Fixed a bug where unusually escaped glyphs were not rendered correctly
- CORE-4111 Fixed a bug where escaped characters in two byte text data was not rendered correctly
- CORE-4117 Fixed a rare bug where direct dictionaries with a single key would not be decoded correctly
- CORE-4120 Improved the performance of directory traversing
- CORE-4124 Fixed a bug where decoding Flate streams could cause an infinite loop