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
Product Type
API / SDKWindowsMacOSLinuxDeveloper/forensics toolOpen sourceNo-cost
PDF Type
PDF 2.0 (ISO 32000-2)PDF/A-1PDF/A-2PDF/A-3PDF/A-4PDF/UA-1PDF/UA-2PDF 1.7 (ISO 32000-1:2008)
PoDoFo
Produced by The PoDoFo Community
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
API / SDK Windows MacOS Linux Developer/forensics tool Open source No-cost
PDF 2.0 (ISO 32000-2) PDF/A-1 PDF/A-2 PDF/A-3 PDF/A-4 PDF/UA-1 PDF/UA-2 PDF 1.7 (ISO 32000-1:2008)
Add, review & markup annotations Edit PDF content Insert, delete, move pages Approval (digital signatures) File attachments PAdES Timestamp signatures AES-256 (PDF 2.0) Author forms Fill in forms Imposition Encryption (PDF 1.7)