QPDF 是 PDF 文件转换的命令行工具,也被称为 pdf-to-pdf 。QPDF 提供许多对开发者有用的特性。
QPDF 可以创建线性化(web 优化)文件和加密文件,同时也可以使用对象流转换 PDF 文件(类似于压缩对象)。QPDF 支持特殊的模式,允许你在文本编辑器编辑 PDF 文件。
QPDF 支持合并和分离 PDFs,通过从一个 PDF 文件复制对象到另外一个 PDF 文件,操作一个 PDF 文件的一系列页面。QPDF 库同时允许你从头开始创建 PDF 文件,在这个模式下,你可以定制文件的所有内容,QPDF 库只负责所有对象的语法表示,建立交叉引用表,如果你使用它们,还会进行对象流加密、线性化和其他语法细节。
QPDF 并不是一个 PDF 创建库,一个 PDF 查看器或者是 PDF 到其他格式的转换工具!特别的,QPDF 并不知道 PDF 内容的语义。但是你有一个验证 PDF 文件的时候,QPDF 可以用来转换文件。举个简单的例子,程序生成的简单 PDF 文件不能用密码保护他们,线性化或者不能执行到其他格式的转换,这时候就可以用 QPDF。