PoDoFo is a C++ library to work with the PDF file format. It also includes also a few tools. It includes classes to parse a PDF file, modify its contents in memory, write the changes back to disk, and create new PDF files. The PoDoFo tools are simple tools built around the PoDoFo library. These tools are primarily examples of how to use the PoDoFo library in your own projects, although they offer useful features for working with PDF files.
| Tags | printing Software Development Libraries Text Processing Markup |
|---|---|
| Licenses | GPL LGPL |
| Operating Systems | POSIX |
| Implementation | C++ |
Recent releases


Release Notes: Fixes for heap corruption, object streams, etc., and new encryption support based on OpenSSL, which is now a mandatory dependency.


Release Notes: This is a bugfix release. It mainly contains fixes for parsing PDF files and optimizations in the library.


Release Notes: Countless bugfixes and improvements. Among the most important new features are initial PDF signature support and PNG image support. Several issues in the parser were fixed. A more compact writing mode was added. Many APIs have been improved.


Release Notes: Compilation on Windows systems using Visual Studio was fixed.


Release Notes: This release adds a new write mode for PDFs, which is the default, to create more compact PDFs. It extends several APIs, e.g. image interpolation support, image chroma key support, or selection of base14 fonts. It fixes bugs in the predictor implementation. It fixes encryption of Unicode strings. It fixes the namestree implementation (root shall not have a Limits key). It fixes detection of inline image data and support for inline images larger than 4KB. There are several optimizations, bugfixes, and a fix for a minor memory leak.
A portable, cross-platform, command-line logic analyzer program that supports various logic analyzers.