PoDoFo
Produced by The PoDoFo Community – Francesco Pretto
PoDoFo is an open source C++ PDF manipulation library. It has a wide support for desktop and server operating system and is known to be working in mobile (iOS/Android) platforms as well.
Features
- A modern and user-friendly C++17 API
- PDF parsing with high-level entity inspection (annotations, form fields and others)
- PDF writing with support for incremental updates
- PDF signing with PAdES-B compliance, RSA/ECDSA encryption and asynchronous/deferred signing
- Text drawing with automatic CID encoding generation and font subsetting
- Full-featured low-level Unicode text extraction
- Advanced CJK language support (text extraction and automatic multi-byte encoding)
- PDF/A compliance preservation (e.g. font embedding, simultaneous PDF/A and PDF/UA compliance)
- PDF/UA compliance preservation (e.g. when adding annotations/form fields)
- Deferred font file data embedding