This version is outdated!
This version is outdated. It is offered only for customers who need download packages for an existing license. Please use the navigation menu to locate current product releases.
Download PDFlib 9.3.1
The PDFlib download packages contain combined binaries for PDFlib, PDFlib+PDI, and PDFlib Personalization Server (PPS). Download the software package by clicking on the appropriate language binding for your platform. Refer to the corresponding system requirements document for deployment details.
PDFlib, PDFlib+PDI, and PPS can be evaluated without a license, but display a demo stamp across all generated pages unless a valid license key is applied. With the purchase of a product license you will receive a license key. According to your purchase, the license key will activate PDFlib, PDFlib+PDI, or PPS, and will turn the software to an unrestricted version for commercial use.
English PDFlib manuals are included in each of the packages. German and Japanese language manuals are available for download at the end of this page.
Usability of Maintenance Releases
The latest PDFlib 9 maintenance release is available to customers who purchase a new license and to customers with an active support agreement. Customers with a license for an older maintenance release can purchase a minor update to use the latest maintenance release.
PDFlib / PDFlib+PDI / PDFlib Personalization Server (PPS) 9.3.1 (released 03/2021)
Platform | Package for use with | |||||
Windows - see system requirements | ||||||
Windows Server x86 and Windows 8/10/11 x86 | Java | Perl | PHP1 | Python | Ruby | |
.NET2 | ||||||
Windows Server x64 and Windows 8/10/11 x64 | C, C++ | Java | Perl | PHP1 | Python | Ruby |
.NET2 | ||||||
macOS - see system requirements | ||||||
macOS 10.9 and above x64 | C, C++, Objective-C | Java | Perl | PHP1 | Python | Ruby |
macOS 10.9 and above (Universal x64/ARM64) | C, C++, Objective-C | Java | Perl | PHP1 | Ruby | |
.NET Core Universal package - see system requirements | ||||||
Windows x64, Linux x64, Alpine Linux x64, macOS x64 | all languages supported in .NET Core | |||||
Linux - see system requirements | ||||||
Linux x86 (32-bit) | Java | Perl | PHP1 | Python | Ruby | |
Linux x64 (x86_64) | Java | Perl | PHP1 | Python | Ruby | |
Alpine Linux x64 (x86_64) | Java | Perl | PHP1 | Python | Ruby | |
Linux ARM64 (aarch64) | Java | Perl | PHP1 | Python | Ruby | |
Linux on IBM Z | see below | |||||
FreeBSD - see system requirements | ||||||
FreeBSD 10/11 x86 | C, C++ | Java | Perl | PHP1 | Python | Ruby |
FreeBSD 10/11 Intel 64 | C, C++ | Java | Perl | PHP1 | Python | Ruby |
FreeBSD 12 Intel 64 | C, C++ | Java | Perl | PHP1 | Python | Ruby |
IBM - see system requirements | ||||||
IBM AIX 7.1 and above 32-bit | C, C++ | Java | Perl | |||
IBM AIX 7.1 and above 64-bit | C, C++ | Java | Perl | |||
Mobile and Embedded Systems - see system requirements | ||||||
iOS 64-bit | Objective-C, C, C++ | |||||
Android 32-bit and 64-bit | Java | |||||
PDFlib Mini Edition (ME) for Embedded Linux on request | ||||||
IBM System i and IBM Z - see system requirements | ||||||
IBM System i 7.2 and above | Java3 | |||||
IBM Z (USS) | ||||||
IBM Z (USS, 64-bit) | ||||||
IBM Z (MVS) | C | |||||
Linux-S390x (64-bit) |
|
|
|
1) Please see the document PDFlib in PHP HowTo for details.
2) Please see the document PDFlib in .NET HowTo for details.
3) See here regarding the use of AIX binaries for Java for deployment on IBM System i.
Supported versions of language bindings (not all versions are available on all platforms):
- PHP 7.3, 7.4, 8.0 and 8.1
- Perl 5.26, 5.28, 5.30 and 5.32
- Python 3.3 and newer
- Ruby 2.5, 2.6, 2.7 and 3.0
If you want to check that your download was free of transmission errors, we provide MD5 checksums for all download packages.
See the change log for all changes since version 9.0.0.
PDFlib Documentation
The following PDFlib 9 documentation is available for download.
PDFlib 9 | ||
The PDFlib Tutorial provides a thorough introduction to PDFlib programming. The PDFlib API Reference contains a complete description of the PDFlib API methods. Both manuals are a must-read for all PDFlib developers. | ||
English PDFlib 9 Manuals | ||
PDFlib 9.3.1 Tutorial | The english editions of the PDFlib 9.3.1 Tutorial and the PDFlib 9.3.1 API Reference are also included in all PDFlib 9.3.1 packages | |
PDFlib 9.3.1 API Reference | ||
pCOS Path Reference | English Path Reference for pCOS interface 8 in PDFlib+PDI 9 and PPS 9 | |
PDFlib Migration Guide | The english edition of the PDFlib 9.3.1 Migration Guide is also included in all PDFlib 9.3.1 packages | |
German PDFlib 9 Manuals | ||
PDFlib 9.1 Tutorial | German PDFlib Tutorial for PDFlib 9.1, PDFlib+PDI 9.1 and PPS 9.1 | |
PDFlib 9.1 API-Referenz | German PDFlib API Reference for PDFlib 9.1, PDFlib+PDI 9.1 and PPS 9.1 | |
pCOS Pfadreferenz | German Path Reference for pCOS interface 8 in PDFlib+PDI 9 and PPS 9 | |
Japanese PDFlib 9 Manuals | ||
PDFlib 9.3.1 Tutorial | Japanese PDFlib Tutorial for PDFlib 9.3, PDFlib+PDI 9.3 and PPS 9.3 | |
PDFlib 9.3.1 API Reference | Japanese PDFlib API Reference for PDFlib 9.3, PDFlib+PDI 9.3 and PPS 9.3 | |
pCOS Path Reference | Japanese Path Reference for pCOS interface 8 in PDFlib+PDI 9 and PPS 9 |
The PDFlib Migration Guide
The PDFlib Migration Guide contains recommendations for migrating existing PDFlib application code which has been developed with an older PDFlib release. The migration guide explains how to identify deprecated API features which are used in application code. Once identified, the deprecated features should be replaced with the recommended newer ones.
Additional Resources for Chinese, Japanese or Korean (CJK) text
For Chinese, Japanese, or Korean (CJK) text output with PDFlib you will find a package with many CMaps here.