PDF2IMG Release Notes

Version 4.9.0 (August 1, 2024)

New Features:

  • The NuGet package version has increased to v4.9.0.

Problem Corrections:

  • SF#46139 – Corrects an issue specifying the CMYK colorspace when using the .NET interface.
  • SF#46141 – Corrects an issue where rasterizing a rotated PDF page to an image-only PDF could cause a crash.
  • SF#46178 – Corrects an issue where the /UserUnit of a PDF page was not considered during rendering.

Version 4.8.0 (January 5, 2024)

New Features:

  • The libgd version has been updated to 2.3.3.
  • The NuGet package version has increased to v4.8.0.
  • A new PDF2IMG Docker image version 1.7 has been uploaded to Artifactory.

Problem Corrections:

  • SF#46047 – Corrects an issue in which an output image was produced with an incorrect resolution when using the -removewhitespace option.

Version 4.7.0 (November 11, 2023)

New Features:

  • Adds licensed and unlicensed Win64 .NET 6 NuGet packages for pdf2img's C# interface. The NuGet package version is v4.7.0.
  • A new PDF2IMG Docker image version 1.6 has been uploaded to Artifactory

Version 4.6.0 (August 21, 2023)

New Features:

  • Add new -splitbylayers option to pdf2img command line program.
  • Add new pdf2img_set_split_layers() API to C library.
  • Add new SplitByLayers member to ImageConversionOptions class for .NET Framework library.

Changes:

  • Updates open source library libTIFF to version 4.5.1.
  • Updates open source library libPNG to version 1.6.40.
  • We now only ship a Linux 64-Bit release.
  • A new PDF2IMG Docker image version 1.5 has been uploaded to Artifactory.

Problem Corrections:

  • SF#45733 – This corrects a crash that could occur when Rendering a Page as if Printed and a very large Dash Phase value was encountered.
  • SF#45322 – This corrects a problem Rasterizing documents with a Page Transparency Group of sRGB in use in some cases.

Version 4.5.0 (April 17, 2023)

Enhancements:

  • Updates open source library libtiff to version 4.4.0.
  • We no longer ship a License Managed Linux 32-Bit installer.
  • A new PDF2IMG Docker image version 1.3 has been uploaded to Artifactory.

Problem Corrections:

  • SF#45414 – Corrects an issue in which rendering a Page with an Invalid Dash Phase specified could hang.
  • SF#45467 – Corrects an issue in which certain CJK glyphs could fail to render correctly on Linux.
  • SF#45577 – Corrects an issue in which rendering a document with very large values could result in some content not being drawn.

Pre-2023 Release Notes

Version 4.3.0 (December 22, 2022)

Enhancements:

  • Updates open source PNG (libPNG) library to version 1.6.38.
  • Adds PDF2IMG docker image with "latest" tag to docker hub.

Version 4.2.0 (July 7, 2022)

Problem Corrections:

  • SF#42354 – Corrects an issue where there was a version mismatch between a file reference and the project file.
  • SF#42399 – Corrects an issue in whitespace margin detection where certain page layouts would throw an error when trying to remove them.
  • SF#42435 – Corrects an issue where the LoadInput API would fail to load a XPS file that does not have the .xps file extension.
  • SF#44832 – Corrects an issue where when converting from PDF to TIFF the background would sometime be grey or black instead of white.

Version 4.1.0 (April 13, 2021)

Problem Corrections:

  • SF#42468 – Corrects an issue in which resample could cause an unexpected artifact during rasterization.
  • SF#43381 – Correct an issue in which rasterizing Type 3 fonts with large character sizes at specific resolutions resulted in a crash.
  • SF#43432 – Corrects an issue in which -smoothing and -asprinted options did not work together when converting an ai file.
  • SF#43535 – Corrects an issue in which content went missing when converting pdf to image with -smoothing=all -noenhancethinlines flags.
  • SF#43560 – Correct an issue in which converting a certain pdf to an image resulted in a segment fault on Linux.
  • SF#43776 – Corrects an issue in which resolution set higher than 381 on Windows platform caused corrupted output.
  • SF#43926 – Corrects an issue in which running pdf2img to convert a specific document with a certain resolution failed.
  • SF#44167 – Corrects an issue in which pdf to image conversion failed with -OPP -digits=1 -smoothing=line,text,images -pages=1 -resolution=384 -asprinted -resampler=none command option.

Version 4.0.2 (May 22, 2020)

Enhancements:

  • Adds new PDF output options for rasterizing each PDF page and saving as separate PDF files or one combined PDF file.
  • Preserves previous feature to split PDF input to one PDF output per page without rasterizing, but this now requires a new option to be selected.
  • SF#42828 – Extends "-jpegquality" option to apply to TIFF output when JPG compression is used.
  • SF#43010 – Adds new option "-optimizerender" to improve rasterization performance for vector-heavy documents. Optimization is now disabled by default.
  • Updates shipped source and projects to VS2017 (Windows)
  • Removes boost library dependencies (Linux)
  • Updates compiler support to gcc 4.8+ | glibc 2.17 (Linux)

Problem Corrections:

  • SF#42385 – Corrects an issue in which transparent backgrounds were not being rendered for some RGBA output.
  • SF#42951 – Corrects an issue in which a PDF signature was missing when converted to TIFF.
  • SF#39462 – Corrects an issue that caused a crash when converting to TIFF.

Version 3.3.0 (May 30, 2019)

Problem Corrections:

  • Resolves an issue where a single page in a PDF document was taking 15 to 20 minutes to render because of vector images. Changes the setting for the kPDPageThreadIPParse flag in drawParam to default to multi-threaded processing, rather than the original single threaded processing. PNG, TIF and JPG images covered.
  • Corrects a problem where PDF2IMG was failing to complete processing for a PDF document where a customer had set the Names parameter to “All” for the DeviceN color space. This violates a rule in the ISO 32000 standard, followed by PDF2IMG, that reserves DeviceN to Separation only. Set the relaxation flag (PDPrefSetAllowRelexedSyntax) to true to ignore this specification. Relaxing this parsing restriction allows PDF2IMG to continue to draw the pages to TIF images. The user needs to add the "-relaxParseSyntax" option to the command line syntax.

Version 3.2.0 (April 28, 2019)

Problem Corrections:

  • Corrects a situation where outdated binary files were sometimes applied to the product after an upgrade or after the software was re-installed.
  • Resolves an issue where license extensions could fail without administrator access to the installation directory.
  • Removes underscore characters from the product name in the installer and in the Windows uninstall menu. Product is consistently displayed as "PDF2IMG Standard," "PDF2IMG Pro," and "PDF2IMG Premium."
  • Changes name of installer files to conform to standard naming conventions for command line applications.
  • Adds compatibility for self-hosted license server.

Version 3.0.0 (November 8, 2018)

Enhancements:

  • Separates PDF2IMG into three product offerings, PDF2IMG Standard, Pro, and Premium.
  • Updates the license-managed platform to support automatic evaluations and subscription services, offered online.

Problem Corrections:

  • Product installation now places the required Adobe PDF Library components for PDF2IMG in a location that is less likely to interfere with other systems that also use the Adobe PDF Library.

Version 2.5P1e (April 25, 2018)

Problem Corrections:

  • Removes .NET framework requirement from the Windows installer to correct a problem with installing on Windows 10 platforms.
  • Updates open source graphics libraries (libjpeg, libtiff, PNGLib, ZLib) to latest versions in to address security concerns.

Version 2.5P1d (February 5, 2018)

Enhancements:

  • Adds new directory, "Resources," to provide support files with the distribution.
  • Adds ICC profiles to the distribution.
  • Adds new .NET interface to the Windows 32-bit distribution.
  • Adds new command line option (-removewhitespace), and new API to the .NET interface (GetPageBoxWithWhiteSpaceRemoved) that remove white space margins from around the page.
  • Adds two APIs to the C++ interface (pdf2img_get_page_width, pdf2img_get_page_height) and the .NET interface (GetPageWidth, GetPageHeight) that return the page width and height of a document from an initialized ImageConversion object.

Problem Corrections:

  • Prevents a rasterization error that could occur for very large image sizes by improving a previous limitation of the resampler.

Version 2.5P1b (November 8, 2017)

Problem Corrections:

  • Corrects a regression that broke a previous resolution, which supports the conversion of password-protected PDF documents using a password input parameter.

Version 2.5P1a (September 18, 2017)

Enhancements:

  • Updates to PDF2IMG to use Adobe PDF Library version 15.0.4.
  • Adds a feature to the pdfregion command line argument that allows a user to define a custom region by using a set of four coordinates. The coordinates define the position and size of a bounding area on a page.
  • Adds new blendingspace command line argument that allows the user to select a color profile (or .icc file) for blending transparencies on a page rather than simply using the default CMYK color space provided with the PDF2IMG software.
  • Adds new.NET interface to Windows 64 version of software.

Version 2.4P1k (August 6, 2015)

Problem Corrections:

  • Resolves an issue in how default color spaces were being applied when rendering, such as profileCMYK
  • Resolves an issue in which the "-outputintent" option was always being used when rendering

Version 2.4P1h (November 19, 2014)

Problem Corrections:

  • Fixes XPS to PDF regression for Linux 32-bit
  • Fixes a regression in which using the -fontlist= option on Win32 did not generate output

Version 2.4P1e (August 29, 2014)

Problem Corrections:

  • Fixes gray color model crash
  • Fixes a problem where all output pages (images) have a gray line to the right side of the images

Version 2.4P1d (July 8, 2014)

Problem Corrections:

  • Fixes Linux 32/64 eval build issues.
  • Corrects a regression issue causing a segmentation fault in Win32 and Linux32.

Version 2.4P1c (June 24, 2014)

Enhancements:

  • Adds support for L*a*b* output
  • Disables default resource search for increased startup performance

Problem Corrections:

  • Fixes an issue where PDF2IMG was delivering an access violation error when the resampler is set to Auto or Bicubic, both for the C# application and the command line executable.

Version 2.4P1b (April 1, 2014)

Problem Corrections:

  • Removes max dimension test.
  • Regression fix from previous release.

Version 2.4P1a (February 20, 2014)

Enhancements:

  • Resampling now available for improved image rendering quality of thumbnails.
  • PDF2IMG improvements for thumbnail and rendering quality issues.