QPDF

PDF conversion software
title: "QPDF" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["free-pdf-software"] description: "PDF conversion software" topic_path: "general/free-pdf-software" source: "https://en.wikipedia.org/wiki/QPDF" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0
::summary PDF conversion software ::
::data[format=table title="Infobox software"]
| Field | Value |
|---|---|
| name | QPDF |
| logo | QPDF.svg |
| released | |
| author | Jay Berkenbilt |
| latest release version | |
| latest release date | |
| latest preview version | |
| latest preview date | |
| programming language | C++ |
| operating system | Multiplatform |
| genre | PDF software |
| license | Apache-2.0 |
| website | qpdf.sourceforge.io |
| :: |
| name = QPDF | logo = QPDF.svg | released = | author = Jay Berkenbilt | latest release version = | latest release date = | latest preview version = | latest preview date = | programming language = C++ | operating system = Multiplatform | genre = PDF software | license = Apache-2.0 | website = qpdf.sourceforge.io
QPDF is a software library and a free command-line program that can convert one PDF file to another equivalent PDF file. It is capable of performing transformations such as linearization (also known as web optimization or fast web viewing), encryption, and decryption of PDF files. It also has options for inspecting or checking PDF files, some of which are useful primarily to PDF developers. QPDF includes support for rotating, merging and splitting PDFs through the ability to copy objects from one PDF file into another and to manipulate the list of pages in a PDF file. QPDF is not capable of converting PDF into other formats.
The QPDF library also makes it possible to create PDF files from scratch. In this mode, the user is responsible for supplying all the contents of the file, while the QPDF library takes care of the syntactical representation of the objects, creation of cross references tables and, optionally, object streams, encryption, linearization, and other syntactic details.
QPDF is written in C++.
References
References
- Byfield, Bruce. (September 2021). "Editing PDF Structure with QPDF".
- Zadka, Moshe. (2021-07-06). "Edit PDFs on the Linux command line".
- "QPDF - command-line program that does structural, content-preserving transformations on PDF files".
::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::