Repair, split, merge, and normalize PDFs with qpdf before downstream processing
Preprocess messy PDFs into a stable form before extraction, review, packaging, or delivery workflows depend on them.
What it does
Repair, split, merge, and normalize PDFs with qpdf before downstream processing
Preprocess messy PDFs into a stable form before extraction, review, packaging, or delivery workflows depend on them.
Prerequisites
qpdf installation, source PDF files, writable output path, optional downstream extraction or delivery workflow
Installation
Use the upstream install or setup path that matches your environment:
- cmake -S . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo
- cmake --build build
- cmake -S . -B build -G 'MSYS Makefiles' -DCMAKE_BUILD_TYPE=RelWithDebInfo
- cmake -S . -B build
Requirements and caveats from upstream:
- qpdf depends on the external libraries zlib and jpeg.
- By default, slow tests and tests that require dependencies beyond those needed to build qpdf are disabled. Slow tests
Basic usage or getting-started notes:
-
Official qpdf releases are signed using cosign. Each release includes a sha256 file containing sha256 checksums of all the release files. To verify a release,...
-
To build and test qpdf, a C++ compiler that supports C++20 is required. To link with qpdf, a C++17-compatible compiler
-
is sufficient.
-
Source: https://github.com/qpdf/qpdf
-
Extracted from upstream docs: https://raw.githubusercontent.com/qpdf/qpdf/HEAD/README.md
Documentation
Source
Capabilities
Install
Quality
deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,600 chars)