Features in PDFlib 9

New Features in PDFlib 9.3

PDFlib/PDFlib+PDI/PPS 9.3 introduces additional features:

  • create form field appearances as a requirement for using fields in PDF/A
  • improved Tagged PDF import to correctly handle certain constructs which previously triggered errors in PDF/UA validators
  • Tagged PDF and PDF/UA-1 enhancements according to the »Tagged PDF Best Practice Guide« published by the PDF Association
  • identify all deprecated API features in anticipation of their future removal

New Features in PDFlib 9.2

PDFlib/PDFlib+PDI/PPS 9.2 introduces additional features:

  • .NET Core language binding
  • convenience features for PDF/UA-1 and PDF/X creation
  • improved import of Tagged PDF pages
  • new options for modifying the color of raster images (chromakey, decode)
  • optimized TrueType subsetting with reduced file size
  • reduced memory requirements for PDFlib Mini Edition (ME)

New Features in PDFlib 9.1

PDFlib/PDFlib+PDI/PPS 9.1 introduces new features related to color handling:

  • Support for n-colorant color spaces (DeviceN and NChannel)
  • PDF/X-5n for exchange of n-colorant production files, e.g. in the packaging industry
  • SVG color extension for ICC profiles, spot and DeviceN color as well as Gray/RGB/CMYK device color
  • PANTONE Extended Gamut Coated (XGC) spot colors and PANTONE Plus 2016 update
  • Color gradients with an arbitrary number of stop colors for enhanced color blends
  • Color gradients between different spot colors, e.g. a blend of PANTONE colors

New Features in PDFlib 9.0

An overview of the most important new and improved features in PDFlib/PDFlib+PDI/PPS 9 and the PDFlib Block Plugin 5.

PDF/A-2 and PDF/A-3

PDFlib supports two additional parts of the PDF/A standard for archiving. PDF/A-2 is based on PDF 1.7 and supports transparency, JPEG 2000 compression, layers, and many other features. While PDF/A-2 allows embedding of PDF/A-1 and PDF/A-2 documents, PDF/A-3 allows embedding of arbitrary file types.

Tagged PDF and PDF/UA

Creating Tagged PDF is much easier through various convenience features, such as abbreviated tagging and automatic tagging of Artifacts. PDFlib’s table formatter automatically tags tables. Tagged PDF documents including structure elements can be imported.

Accessible documents can be created according to the PDF/UA-1 standard (Universal Accessibility). PDF/UA is based on PDF 1.7 and improves Tagged PDF for accessibility.


PDFlib 9 supports PDF/X-3 and PDF/X-4/4p, as well as PDF/X-5n for exchange of n-colorant production files, e.g. in the packaging industry.


PDF/VT is a standard for optimized PDF for variable and transactional printing. PDFlib creates output according to ISO 16612-2 for Variable Document Publishing (VDP). Document Part Metadata (DPM) can be attached according to the PDF/VT standard.

Scalable Vector Graphics (SVG)

PDFlib imports vector graphics in the SVG format. SVG is the standard format for vector graphics on the Web. PDFlib supports ICC profiles, CMYK and spot color in SVG.

Font handling and text output

PDFlib’s font engine and text processing have been enhanced in several ways:

  • ideographic variation sequences (IVS) for CJK variant glyphs
  • WOFF fonts (Web Open Font Format), a new packaging for TrueType and OpenType fonts specified by the W3C
  • automatically create UPR font configuration files with all fonts found in an arbitrary number of directories

Create PDFlib Blocks programmatically

In addition to creating PDFlib Blocks interactively with the PDFlib Block Plugin, PDFlib Blocks can be created programmatically with PPS. Existing PDFlib Blocks in imported documents can be copied to the generated PDF output. These features enable advanced document composition workflows where templates for PPS can themselves be built programmatically.

PDF Object Creation API (POCA)

POCA provides a set of methods for creating low-level PDF objects which are included in the generated PDF output. POCA can be used for the following purposes:

  • create Document Part Metadata (DPM) for PDF/VT
  • programmatically create PDFlib Blocks for use with PPS

Multimedia contents

PDFlib can create rich media annotations with Sound, Movie or 3D content. The multimedia content can be controlled with JavaScript and PDF actions. The following new multimedia features are available:

  • rich media annotations
  • rich media execute actions

Enhanced encryption algorithm

PDFlib supports PDF encryption according to Acrobat X/XI/DC. This encryption scheme is based on AES-256 and is specified in PDF 1.7 Adobe extension level 8 and PDF 2.0 according to ISO 32000-2.