PDF Tools SDK Release Notes

Last updated: Mar 16, 2026

  • Mar 11, 2026
    • Date parsed from source:
      Mar 11, 2026
    • First seen by Releasebot:
      Mar 16, 2026
    Pdftools logo

    PDF Tools SDK by Pdftools

    Version 1.15.0

    PDF Tools SDK releases a comprehensive update: adds ForbidImplicitUpgrade to ConversionOptions, updates HEIF/HEIC load behavior, replaces JBIG2 decoding, improves font substitution and swaps ZapfDingbats with an alternative, refreshes Unicode mapping, auto-loads the native Java library, upgrades libxml2, and fixes multiple stability and correctness issues across PDF/A processing, extraction, and date handling.

    Added

    • ForbidImplicitUpgrade option on ConversionOptions to prevent automatic PDF/A conformance level upgrades during conversion.

    Changed

    • HEIF/HEIC codec library dynamically linked

      The native library requires the HEIF/HEIC decoding library at load time, even if your application doesn’t use HEIF/HEIC functionality. If the decoding library isn’t found, the native library fails to load. The required binaries are included in the distribution, but ensure your service, container layout, library search paths, and permissions allow the library to be found.

      Action:
      After updating, verify that your deployment loads correctly even if HEIF/HEIC processing is not used.

    • JBIG2 decoding update

      The JBIG2 decoding implementation has been replaced. JBIG2-encoded images render identically, but error messages related to JBIG2 processing may differ from previous versions.

      Action:
      If you process PDFs with JBIG2-encoded images, consider validating against a representative document set.

    • Updated font substitution for missing fonts (including PDF/A)

      When PDFs reference fonts that aren’t embedded and are unavailable on the host, the software substitutes fallback fonts. The updated fallback fonts support a larger glyph set and better fitting to original glyph dimensions. Layout should remain stable, but visual appearance differs from both the original font and previous versions.

      Action:
      If exact reproduction is required, install the original font in your environment.

    • ZapfDingbats font delivery change

      ZapfDingbats is no longer shipped. The fallback font URW++ D050000L.ttf is used instead, but it doesn’t provide full coverage and may differ slightly in appearance.

      Action:
      If exact ZapfDingbats reproduction is required, install the font in your environment.

    • Refreshed internal mapping tables

      Character mapping tables used for Unicode and glyph mapping have been updated. Changes are primarily additive (new code points) with occasional correctness fixes.

    • Java: native library loaded automatically

      Before this release, Java applications had to explicitly locate and load the Pdftools SDK native binary using System.load() or System.loadLibrary() before calling any SDK function. With this release, the native binary is loaded automatically at runtime.

      The Maven dependency has also been simplified: the platform-specific native artifact classifier is no longer needed.

      Action:
      Remove any System.load() or System.loadLibrary() calls for the Pdftools SDK native library from your code. In your code pom.xml , replace the two-dependency block (main JAR + native artifact) with a single dependency on pdftools-sdk . Refer to the Java getting started guide for the updated configuration.

    • Upgraded libxml2 from version 2.10.3 to 2.15.0. Error messages related to XML processing may differ from previous versions.

    Fixed

    • Debug-level log messages are written to the file output sink when file logging is configured via PDF_TRACE_OUTPUT or PDFT_LOG_OUTPUT.
    • Fixed a crash when repairing PDFs with XMP metadata dates missing timezone information.
    • PDF/A conversion no longer fails when the document contains a /Tabs entry written as a string instead of a name object.
    • PDF/A conversion no longer fails when the document contains a CIDFont dictionary without a /Type entry.
    • The remove-PieceInfo option (eStripPieceInfo ) also removes PieceInfo dictionaries from XObject resources.
    • Before this update, on Linux, PDF dates were computed using the UTC offset of the current time instead of the UTC offset applicable to the date being processed. As a consequence, PDF dates could be off by one hour when the document’s date and the current time fell in different daylight saving time (DST) periods. With this release, the UTC offset is correctly derived from the date being processed.
    • Before this update, the JBIG2 decoder placed no limit on memory allocations, which could cause excessive memory consumption when processing PDFs with malformed or unusually large JBIG2-encoded images. With this release, JBIG2 memory allocation is capped at 2 GB.
    • Before this update, calling Extractor.ExtractText() using the C# binding on Linux produced incorrect output. As a consequence, non-ASCII UTF-8 characters were silently dropped from the extracted text. With this release, text extraction produces correct UTF-8 output on Linux.
    Original source Report a problem
  • Oct 29, 2025
    • Date parsed from source:
      Oct 29, 2025
    • First seen by Releasebot:
      Mar 16, 2026
    Pdftools logo

    PDF Tools SDK by Pdftools

    Version 1.14.0

    PDF Tools SDK releases enhanced logging configuration and log level controls, switches to zlib-ng for faster compression, and fixes include conformance retrieval, Windows certificate loading for IIS, and widget annotation appearance checks.

    Added

    • Enhanced logging configuration environment variables:
      • PDFT_LOG_OUTPUT for output control, replacing PDF_TRACE_OUTPUT. The PDF_TRACE_OUTPUT also remains supported for backward compatibility.
      • PDFT_LOG for log level filters. The comma-separated format: *:error,libbase:info , where * sets the default level.

    Changed

    • Switched from the zlib to zlib-ng library, significantly improving performance when compressing and decompressing Flate streams by using SIMD instructions.

    Fixed

    • Corrected conformance retrieval logic in the GetConformance method to properly handle invalid ConversionOptions values.
    • Certificate loading on Windows now includes Local Machine store in addition to Current User store, resolving certificate access issues for Internet Information Services (IIS) applications running under service accounts.
    • Widget annotation appearance generation now correctly checks for rich text value (RV) entry instead of rich text style (DS) entry when determining whether to create appearance streams.
    Original source Report a problem
  • All of your release notes in one feed

    Join Releasebot and get updates from Pdftools and hundreds of other software products.

  • Sep 16, 2025
    • Date parsed from source:
      Sep 16, 2025
    • First seen by Releasebot:
      Mar 16, 2026
    Pdftools logo

    PDF Tools SDK by Pdftools

    Version 1.13.1

    PDF Tools SDK releases a stability update that fixes uninitialized variable issues in PNG processing, a stack overflow in annotation appearances, glyph position handling, ensures GTS_PDFX copy for PDF/X compliance, prevents infinite loops with malformed PDFs, and blocks xref access violations.

    Fixed

    • Resolved an issue using an uninitialized variable that could cause unpredictable behavior during PNG processing.
    • Fixed a stack buffer overflow when creating annotation appearances.
    • Corrected glyph position problems caused by improper handling of adjustment values.
    • Ensured the GTS_PDFX output intent is correctly copied into the output document to maintain PDF/X compliance. The GTS_PDFX defines the standardized printing output intent for PDF/X files.
    • Fixed an infinite loop that could occur during optimization for specific malformed PDF files.
    • Addressed an access violation related to cross-reference (xref) tables, preventing potential crashes.
    Original source Report a problem
  • Jul 29, 2025
    • Date parsed from source:
      Jul 29, 2025
    • First seen by Releasebot:
      Mar 16, 2026
    Pdftools logo

    PDF Tools SDK by Pdftools

    Version 1.13.0

    PDF Tools SDK releases a maintenance update adding IsFullRevisionCovered flag for signature validation and fixing Python bindings, font decoding on Linux/macOS to preserve Unicode, import errors in native_base.py, colorant name reporting, image dictionary handling, and stray null terminators in Python interface.

    Added

    • Added IsFullRevisionCovered flag to signature validation results to detect partial ByteRanges.

    Changed

    • Removed library load/unload messages from Python bindings.

    Fixed

    • Font name decoding for Type0 fonts on Linux and macOS to preserve Unicode characters.
    • Malformed import in native_base.py that caused errors in Python bindings.
    • Fixed error reporting for non-UTF8 colorant name on Linux and macOS.
    • Font name decoding on Linux and macOS to align behavior with Windows.
    • Fixed unexpected termination when processing image dictionaries with an empty /Filter array.
    • Removed stray null terminators from strings returned by the Python interface.
    Original source Report a problem
  • Jun 19, 2025
    • Date parsed from source:
      Jun 19, 2025
    • First seen by Releasebot:
      Mar 16, 2026
    Pdftools logo

    PDF Tools SDK by Pdftools

    Version 1.12.0

    PDF Tools SDK releases Linux ARM64 support and fixes soft mask dimension validation when matte background is present.

    Added

    • The Pdftools SDK now natively supports Linux ARM64 processor architecture.

    Fixed

    • Previously, soft mask dimensions were not properly validated when a matte background was present.
    Original source Report a problem
  • May 26, 2025
    • Date parsed from source:
      May 26, 2025
    • First seen by Releasebot:
      Mar 16, 2026
    Pdftools logo

    PDF Tools SDK by Pdftools

    Version 1.11.1

    PDF Tools SDK ships fixes for Type 1 shading rendering crashes, binding shutdown issues, and WordSeparationFactor mapping.

    Fixed

    • Resolved an issue that could cause a crash during rendering of Type 1 shadings.
    • Addressed a problem with native library shutdown procedures that led to crashes or hangs when used through language bindings.
    • Corrected the internal mapping for the WordSeparationFactor option, which previously could result in incorrect text extraction configuration.
    Original source Report a problem
  • May 16, 2025
    • Date parsed from source:
      May 16, 2025
    • First seen by Releasebot:
      Mar 16, 2026
    Pdftools logo

    PDF Tools SDK by Pdftools

    Version 1.11.0

    PDF Tools SDK releases multi-threaded sharing of read-only data and fixes a crash when merging PDFs with form fields without appearance streams during flattening.

    Added

    • Improved multi-threaded handling of shared read-only data structures, allowing read-only configuration data to be shared safely between threads.

    Fixed

    • Resolved a crash that occurred when merging PDF files containing form fields without appearance streams while flattening was enabled.
    Original source Report a problem
  • May 12, 2025
    • Date parsed from source:
      May 12, 2025
    • First seen by Releasebot:
      Mar 16, 2026
    Pdftools logo

    PDF Tools SDK by Pdftools

    Version 1.10.0

    PDF Tools SDK releases text extraction from PDFs and adds Colab-ready code samples with Open in Colab links.

    Added

    • As of this update, you can now extract text from PDFs by using the Pdftools SDK. Review the following API references for more information: C , Java , .NET , and Python .
    • Code samples now include links to Jupyter notebooks marked as the Open in colab buttons. For more details, review the Pdftools SDK code samples .
    Original source Report a problem
  • Apr 14, 2025
    • Date parsed from source:
      Apr 14, 2025
    • First seen by Releasebot:
      Mar 16, 2026
    Pdftools logo

    PDF Tools SDK by Pdftools

    Version 1.9.1

    PDF Tools SDK releases a Python Jupyter notebooks repository showcasing core functionality with step-by-step examples, while fixes prevent crashes when alternate colorspaces fail, ensure safe DLL unload on IIS shutdown, and validate ETSI.RFC3161 timestamps even if signature type is not declared.

    Added

    • With this release, we are launching a new Python Jupyter notebooks repository demonstrating the core functionality of the Pdftools SDK, including step-by-step examples for key features and use cases.

    Fixed

    • Previously, rendering PDFs with the wrong alternate colorspaces could cause the Pdftools SDK to crash. With this update, the rendering engine now falls back to CMYK rendering if the alternate color transform cannot be created, preventing the crash.
    • Prior to this update, a crash occurred when IIS processes terminated, causing the Pdftools SDK DLL to unload without properly releasing its resources. With this release, the issue has been resolved, allowing the DLL to safely unload even when shutdown hooks fail to execute as expected.
    • Previously, document timestamps (ETSI.RFC3161) were not recognized if the PDF lacked an explicit declaration of the correct signature type. This update ensures that timestamps are correctly validated as long as the signature itself is valid and the signed content remains intact.
    Original source Report a problem
  • Mar 14, 2025
    • Date parsed from source:
      Mar 14, 2025
    • First seen by Releasebot:
      Mar 16, 2026
    Pdftools logo

    PDF Tools SDK by Pdftools

    Version 1.9.0

    PDF Tools SDK releases improved HEIC support and stability fixes including decrypt regression, 32-bit Windows JPEG crashes, and ToUnicode parsing.

    Added

    • Improved support for HEIC files.

    Fixed

    • Previously, under certain circumstances, a regression caused the decryption of encrypted PDFs to fail. The issue is fixed with this release.
    • Fixed a bug that caused crashes when handling JPEG images with the Pdftools SDK on 32-bit Windows systems.
    • Improved handling of faulty PostScript string syntax to ensure correct parsing of ToUnicode maps.
    Original source Report a problem

Related products