Jump to content

QPDF: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Restored revision 1055668084 by 73.202.12.28 (talk): Rm section on unrelated software
 
(9 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Unencyclopedic tone|date=December 2017}}
{{Infobox software
{{Infobox software
| name = QPDF
| name = QPDF
| logo =
| logo = QPDF.svg
| released = {{Start date|2008|04|26}}
| released = {{Start date|2008|04|26}}
| author = Jay Berkenbilt
| author = Jay Berkenbilt
| latest release version = {{wikidata|property|reference|P348}}
| latest release version = {{wikidata|property|preferred|references|edit|Q7265508|P348|P548=Q2804309}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| latest release date = {{wikidata|qualifier|preferred|single|Q7265508|P348|P548=Q2804309|P577}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q7265508|P348|P548=Q51930650}}
| latest preview date = {{wikidata|qualifier|preferred|single|Q7265508|P348|P548=Q51930650|P577}}
| programming language = [[C++]]
| programming language = [[C++]]
| operating_system = Multiplatform
| operating system = Multiplatform
| genre = [[Portable Document Format|PDF]] software
| genre = [[Portable Document Format|PDF]] software
| license = [[Apache License|Apache License Version 2.0]]
| license = [[Apache License|Apache-2.0]]
| website = [https://qpdf.sourceforge.io/ qpdf.sourceforge.io]
| website = [https://qpdf.sourceforge.io/ qpdf.sourceforge.io]
}}
}}


'''QPDF''' is a [[Free and open-source software|free]] command-line program that can convert one [[Portable Document Format|PDF]] file to another equivalent PDF file. It is capable of performing a variety of transformations such as linearization (also known as [[web optimization]] or fast web viewing), encryption, and decryption of PDF files. It also has many 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 a [[Library (computing)|software library]] and a [[Free and open-source software|free]] [[Command-line interface|command-line]] program that can convert one [[Portable Document Format|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.<ref name="linmag">{{Cite web |last=Byfield |first=Bruce |date=September 2021 |title=Editing PDF Structure with QPDF |url=https://www.linux-magazine.com/Issues/2019/226/Reconstruction/(offset)/all |access-date=2022-10-10 |website=[[Linux Magazine]]}}</ref> 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.<ref>{{Cite web |last=Zadka |first=Moshe |date=2021-07-06 |title=Edit PDFs on the Linux command line |url=https://opensource.com/article/21/7/qpdf-command-line |access-date=2022-10-10 |website=[[Opensource.com]]}}</ref> QPDF is not capable of converting PDF into other formats.<ref name="linlinks">{{Cite web |title=QPDF - command-line program that does structural, content-preserving transformations on PDF files |url=https://www.linuxlinks.com/QPDF/ |access-date=2022-10-10 |website=LinuxLinks}}</ref><ref name="linmag" />


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.
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++.<ref name="linlinks" />


==References==
==References==

Latest revision as of 16:47, 9 November 2024

QPDF
Original author(s)Jay Berkenbilt
Initial releaseApril 26, 2008 (2008-04-26)
Stable release
11.9.1[1] Edit this on Wikidata / 7 June 2024
Repository
Written inC++
Operating systemMultiplatform
TypePDF software
LicenseApache-2.0
Websiteqpdf.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.[2] 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.[3] QPDF is not capable of converting PDF into other formats.[4][2]

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++.[4]

References

[edit]
  1. ^ "Release qpdf 11.9.1 · qpdf/qpdf". Retrieved 8 June 2024.
  2. ^ a b Byfield, Bruce (September 2021). "Editing PDF Structure with QPDF". Linux Magazine. Retrieved 2022-10-10.
  3. ^ Zadka, Moshe (2021-07-06). "Edit PDFs on the Linux command line". Opensource.com. Retrieved 2022-10-10.
[edit]