What is QPDF?
QPDF is a command-line program that performs content-preserving transformations on PDF files. It is a C++ library that supports various features such as linearization, encryption, merging, splitting, and the creation of PDF files from scratch. QPDF is an open-source tool with a strong following on GitHub, boasting 2.6K stars and 222 forks
Highlights
- Provides content-preserving transformations on PDF files, including linearization (web-optimization) and encryption
- Supports converting PDF files with object streams to files with no compressed objects, or generating object streams for files that don't have them
- Includes the ability to merge and split PDF files by copying objects from one file to another and manipulating the list of pages
- Allows for the creation of PDF files from scratch, where the user supplies the content and the QPDF library handles the syntactical representation of the objects, cross-reference tables, object streams, encryption, and linearization
Features
Command line interface
C++