PDF Optimizer Release Notes

PDF Optimizer Release Notes

Version 3.5.3 (August 21, 2024)

Problem Corrections:

  • This addresses a DLL signing problem

Version 3.5.0 (July 08, 2024)

New Features:

  • Support has been added for PDF/A Part 4 conversion.

Problem Corrections:

  • SF#46104 - This corrects a problem where PDF v2.0 documents were not permitted.
  • SF#46038 - If the output file path is the same as the input file path an error will be raised, a different file path should be used for the output file.

Version 3.4.1 (October 23, 2023)

New Features:

  • The 'pdfx-conversion' category key 'type' now supports a value of "6" for PDF/X-6 conversions.
  • With this release, a new pdfoptimizer docker image with container version 1.65 has been released.

Problem Corrections:

  • Corrects an issue in which running compression with certain profiles results in an output file without images.
  • SF#45887 - Corrects an issue in which a user could convert a document to PDF/A-3u that was not compliant with regard to Text mapping to Unicode, when this is not possible the conversion now raises an exception.

Version 3.3.0 (August 10, 2023)

New Features:

  • Added PDF/X-6 Output Support
  • Added support for a Linux ARM version of PDF Optimizer

Problem Corrections:

  • SF#45283 Support for a new optional key 'object-type' in the 'color-conversion' category has been added, allowed values are 'all', 'images', 'text', line-art', and 'shading'.
  • SF#45755 This corrects a crash that could occur color converting some documents during optimization.
  • PDFOPT-247 - Correct a problem running compression in optimizer 3.2 with certain profiles results in an output file without images

Version 3.2 (May 17, 2023)

New Features:

  • The json category pdfx-conversion supports type values of 3 and 1a now for PDF/X-3 and PDF/X-1a support respectively.
  • With this release, the pdfoptimizer docker image version has been increased to 1.2.

Version 3.1.1 (Feb 23, 2023)

New Features:

  • PDF/X conversion is now supported via a new json category "pdfx-conversion" with keys of: "enabled" with allowed values of "on" or "off" and "type" with an allowed value of "4". A new PDFX-4.json profile is distributed as well.
  • A new option consolidate-duplicate-objects has been added which replaces the older option consolidate-duplicate-images-and-forms, the newer option can lead to better results.

Problem Corrections:

  • PDFOPT-228 – This corrects an intermittent crash that could occur when running the program.
  • PDFOPT-224 – Color conversion performance has been improved for large documents.
  • PDFOPT-223 – Behavior has been changed to support optimizing Signed documents, the result will no longer be signed.
  • PDFOPT-217 - Fixed a crash generating reports for certain input
  • PDFOPT-221 – This improves the result when Color Conversion is enabled.
  • PDFOPT-220 – This corrects a problem with Color Conversion for some documents.

Pre-2023 Release Notes

Version 3.0 (March 8, 2022)

New Features:

  • Improves PDF file compression when using PDFOptimizer.* Includes new compressionLow.json, compressionMedium.json, and compressionHigh.json profiles with the product.- These are finely tuned compression-driven profiles to produce smaller output PDF documents. These profiles offer different balances of the reduction in the file size and preservation of the data.
    • Note: If you are not sure what level of compression you need, it is recommended to use the compressionMedium profile.* The lossless, maximum, mobile, and standard profiles have been removed from the package. The profiles will continue to work if these profiles are being used currently.
  • SF#43117 – Improves the handling of an image that contains more data than expected.

Problem Corrections:

  • SF#43685 – Corrects an issue in which a confusing error message could be displayed when the output file was larger than the input file.
  • SF#44128 – Corrects an issue in font optimization that could create an incorrect output.
  • SF#44166 – Corrects an issue in which PDFOptimizer could exit silently due to a syntax error in a JSON profile.
  • SF#44274 – Adds a new condition to the PDPrefSetRelaxedSyntax logic to complete the processing of a defective pdf.
  • Corrects an issue in which an internal error could occur when trying to flatten transparencies
  • Corrects an issue in which a generic error could be reported after an unsuccessful PDF/A conversion.
  • Corrects an issue in which discarding Unused Forms would not work as expected.

Version 2.1 (May 13, 2021) New Features:

  • Adds support for PDF/A variant-specific compliant profiles. Previously, users could choose the "archival" profile (which was not the default profile for PDF Optimizer, but it was available) to optimize their input files to meet PDFA-3b compliance standards.

The previous "archival" profile COULD support additional PDF/A compliance variants; however, users were required to make that specification manually when using the "archival" profile.

Now, we removed the "archival" profile (whose default was one variant) that required manual interaction to utilize multiple PDF/A variants, and we include 5 distinct PDF/A variant profiles so users can simply choose the compliance/archival/standard variant at the profile level without needing to tweak the profile itself.

New profile identifiers are:

  • PDFA-1b.json1) PDFA-2b.json 2) PDFA-2u.json 3) PDFA-3b.json 4) PDFA-3u.json
  • Adds support for Digimaster-specific print profile.

Previously, no Digimaster profile existed leaving Digimaster printer users to "fend for themselves" as it relates to configuration for their printing needs. Now, Digimaster printer users have a baseline profile that is specific to the Digimaster print experience which downsamples images to 600dpi (when applicable), and converts all images to black and white by default to align with the standard optimization experience our Digimaster customers who optimize for print expect.

Problem Corrections:

  • SF#43687 – Corrects an issue processing documents with minor syntax issues.

Version 2.0.2 (April 12, 2021)

Problem Corrections:

  • SF#43687 – Corrects an issue processing documents with minor syntax issues.

Version 2.0.1 (September 22, 2020)

Enhancements:

  • Adds a summary report to the command line output describing overview results of optimization.
  • Adds an option 'log' to save a detailed report describing all actions performed by PDF Optimizer to a specified location.
  • Adds an option 'quiet' to suppress the default summary report in command line output.
  • Combines the PDF Optimizer installer with the PDF Checker installer for both Windows and Linux platforms.

Version 1.7.2 (December 20, 2019)

Problem Corrections:

  • Corrects an issue in which a Color Key Mask Image could be mishandled by the Optimizer.
  • Corrects an issue in which optimized images could become corrupted when shared on different pages.

Note: This release includes PDF Optimizer cases resolved in Adobe PDF Library release 15.0.4PlusP6f:

  • Corrects an issue in which optimizing a document page with no Resources could raise an exception.
  • Corrects a regression in which optimized images could become corrupted when shared on different pages.

Version 1.7.0 (November 4, 2019)

Enhancements:

  • Adds new conformance levels for PDF/A conversion (PDF/A-2b, PDF/A-2u, PDF/A-3b, and PDF/A-3u)
  • Adds an option to preserve the original PDF version of the source document when generating an output PDF file, rather than always saving it as PDF 1.7
  • Adds an option to remove the output intent from a PDF document to reduce file size
  • Adds an option to remove XMP padding from metadata content to reduce file size
  • Adds four new JSON profile files to the installation package:* maximum.json - Designed to reduce the size of the PDF document as much as possible without regard to the quality of the output
    • lossless.json - Designed to compress the document as much as possible while preserving the visual quality of the output file
    • archival.json - Designed to make an archived version of the document for long-term storage (saved using the PDF/A-3b format)
    • printing.json - Designed for PDF documents intended to be printed

Version 1.6.1 (April 16, 2019)

Problem Corrections:

  • Resolves issue where license extensions could fail if the user did not have administrator access to the installation directory.

Version 1.5.1 (January 21, 2019)

Enhancements:

  • Updates name of product in installer and Windows uninstall menu to make sure that the product is consistently displayed as "PDF Optimizer."
  • Changes name of installer files to conform to standard naming conventions for command line applications.
  • Product now includes the ability to install the latest version of PDF Checker, 1.4.1.
  • Adds End User License Agreement (EULA).
  • Adds new option "remove-unused-fonts" in the "fonts" section of the JSON profile, defaulting to true.
  • Adds new error code for attempting to process signed PDF documents.
  • Updates format for command line parameters for consistency with other PDF Datalogics products while allowing for backwards compatibility.
  • Adds compatibility to the software to host the licensing system on a local server.

Problem Corrections:

  • Corrects an issue where when specifying the PDF/A option, output was jumbled for specific font.
  • Updates the installation process so that PDF Optimizer is removed from the Windows Environment variable for PATH when program is uninstalled from the system.
  • Corrects a problem with installation on Windows in which the installer would not wait for the user to enter an activation key.
  • Corrects an issue where PDFOptimizerRemoveAllBase14Fonts could remove fonts in cases where it should not have.
  • Corrects an issue where Default Font resources could be misidentified by PDF Optimizer as not actually being in use in a document.
  • Corrects an issue in which images were incorrectly removed from annotations.

Version 1.4.1 (November 7, 2018)

Enhancements:

  • Updates user content with instructions for generating license with new activation key.
  • Updates Datalogics icons in Windows installer to higher resolutions
  • This release updates PDF Checker to version 1.3.1.
  • Improves optimization by removingimages in the document's resources that aren't used in the document's content.
  • Improves optimization by resampling and/or recompressing Indexed images in most cases.
  • Improves ability of product to discard page overhead for a document.
  • Permits processing of documents with minor syntax errors.
  • Updates license managed platforms to support automated evaluations and subscription services.
  • Product installation now places required Adobe PDF Library components in a location less likely to conflict with other programs that also use the Adobe PDF Library.

Problem Corrections:

  • Corrects an issue in which embedding fonts could drop character glyphs from text.
  • Corrects an issue with subsetting previously embedded CIDType2 fonts, in which the CIDToGIDMap entry, when present in the font, was not used in setting the glyphs to be used in the subset.
  • Corrects an issue where font merging was prematurely ended if many similar subset names were found.
  • Corrects an issue in which fonts could be embedded with a substitute font when a font reference is not found as a system resource. Also corrected an issue in which re-embedding fonts could lead to fonts that were no longer working. Improved logic to abandon font subsetting when the result would end up with a font that has no glyphs.
  • Corrects an issue where identical ICCBased streams used in Images were not always consolidated.
  • Corrects an issue where re-subsetting fonts could create an empty font subset.
  • Corrects an issue in which unused forms could be misidentified.
  • Corrects a performance issue removing unused images and forms in a document with many images or forms.
  • Corrects a potential memory leak.

Version 1.3.1 (July 13, 2018)

Enhancements:

  • Adds new option to re-subset previously subset fonts.
  • Adds new option to down-convert images from 16 bits per component (bpc) to 8 bpc.

Version 1.2 (April 19, 2018)

Enhancements:

  • New option added to Fonts category, "unembed-standard-14-fonts," defaulting to "on."
  • Changes the default value to "off" for the "discard-bookmarks" option in the standard profile.

Version 1.1 (March 22, 2018)

Enhancements:

  • PDF Optimizer Includes latest version of the PDF Checker tool.
  • For Windows, the PDF Optimizer installer includes an option to subsequently run the PDF Checker installer.
  • For Linux, the distribution includes a PDF Checker self extracting installation file, which prompts the user to accept a license agreement. Then, the process allows for the installation of PDF Checker in a default directory under the current or designated directory.
  • Adds support of a new JSON Color Conversion category. User may select a color profile to apply, define a conversion intent, and replace existing calibrated profiles in the PDF document with a different profile.
  • Adds support of a new JSON category to allow a user to save a PDF export file so that it is compliant with the PDF/A-1b (PDF Archive) format.
  • The transparency quality settings have been adjusted to more appropriate values for high, medium, and low-quality output.
  • Improves merging of font subsets when the PDSaveOptimizeFonts flag is used.
  • PDF Optimizer now by default first looks for the profile in the installation directory. If the product cannot find that profile file there, it looks at the command line statement, and treats the profile included there as the path to the profile file.
  • Application and installer are now signed with the certificate from Datalogics.
  • Adds specific error for when the user is unable to save output results to the output file specified.
  • Changes default installation directory to "Program Files/Datalogics/ PDFOptimizer."
  • Adds a new process that looks for situations that would require incremental saves for an export PDF document, such as a signed PDF document or a need to include usage rights. The process ends with an error message, rather than continuing to process the optimization.
  • Adds optimization for 16-bit per channel (bpc) J2K images (a compression format for JPEG image files) and applies subsampling to JPEG compression.
  • Adds new option "write-output-even-if-increase-in-size" that can be used to decide whether to keep outputs when they cannot be reduced in size.
  • Renames the option "optimize-only-if-reduction-in-size" to "optimize-images-only-if-reduction-in-size" for clarity.

Problem Corrections:

  • Corrects an issue when flattening is enabled with certain documents that specified a Page Blending Color Space.
  • Corrects Details information shown under Windows pdfoptimizer.exe file. File description shows "Datalogics PDF Optimizer" while the original filename shows "pdfoptimizer.exe".
  • Corrects Linux issue where multiple copies of the Adobe PDF Library were included in the installation package.
  • Removes a potential problem starting up the program on certain Windows machines in which "api-ms-win-core-libraryloader-l1-1-1.dll" is reported as missing.
  • Corrects a problem with optimization in which text could become damaged when subsetting Type1 fonts with a custom encoding.
  • Corrects a problem where reading Images category flags would not always be honored.
  • Corrects a problem where an image containing a soft mask object could be corrupts when optimized.
  • Corrects a problem with removing comments that could cause optimization to fail.

Version 1.0 (December 4, 2017)

  • Initial public release.