PoDoFo

Plans
| Plan | Billed and limits | Price |
|---|---|---|
| PoDoFo | Free portable C++ PDF library · No rendering support · Text writing lacks proper shaping/kerning | Free |
As podofo.github.io lists them, read 7 Oct 2026. The maker's own page has the final word.
Facts from PoDoFo's own pages
- Integrations
- The project documents builds through APT, Homebrew, vcpkg, Conan, and CMake package integration. · github.com, 7 Oct 2026
- Intended users
- The project describes PoDoFo as a C++17 PDF manipulation library and documents its use as a library in CMake applications. · github.com, 7 Oct 2026
- License
- The library is offered under LGPL 2.0 or later or, at the user's option, MPL 2.0; the tools use GPL 2.0 or later. · github.com, 7 Oct 2026
- Limitations
- PoDoFo does not support rendering PDF content, and text writing does not yet perform proper text shaping or kerning. · github.com, 7 Oct 2026
- PDF features
- Its C++17 API supports PDF parsing, entity inspection, writing, and incremental updates. · github.com, 7 Oct 2026
- Platforms
- Its public CI builds and tests on Ubuntu Linux, macOS, and Windows; Android and iOS cross-compilation may work but may not be supported. · github.com, 7 Oct 2026
- Purpose
- PoDoFo is a free portable C++ library for parsing, modifying, and creating PDF files. · github.com, 7 Oct 2026
- Requirements
- Building the library requires a C++17 compiler, CMake 3.23, and dependencies including FreeType, OpenSSL, LibXml2, and zlib. · github.com, 7 Oct 2026
- Signing
- It supports PAdES-B compliant PDF signing, RSA/ECDSA, and asynchronous or deferred signing. · github.com, 7 Oct 2026
- Standards
- It can preserve PDF/A and PDF/UA compliance in supported operations such as adding annotations or form fields. · github.com, 7 Oct 2026
- Text and fonts
- It supports Unicode text extraction, CJK text handling, text drawing, CID encoding generation, and font subsetting. · github.com, 7 Oct 2026
- Thread safety
- The library is generally not thread-safe; its documentation advises using objects on their creation thread or guarding document access with a mutex. · github.com, 7 Oct 2026
- Tools and support
- The separate PoDoFo tools are unsupported, untested, and unmaintained, and their compilation is disabled by default; the project directs technical support inquiries to GitHub issues. · github.com, 7 Oct 2026
Where PoDoFo stands on Freedom251
- PDF SDKs#11 of 31