PDF 的命令行操做

pdftk 命令提供了许多处理 PDF 的命令行操做,包括合并页面、加密文件、添加水印、压缩文件,甚至还有修复 PDF。

虽然 PDF 一般被认为是至关稳定的文件,但在 Linux 和其余系统上你能够作不少处理。包括合并、拆分、旋转、拆分红单页、加密和解密、添加水印、压缩和解压缩,甚至还有修复。 pdftk 命令能执行全部甚至更多操做。html

“pdftk” 表明 “PDF 工具包”(PDF tool kit),这个命令很是易于使用,而且能够很好地操做 PDF。例如,要将独立的文件合并成一个文件,你可使用如下命令:linux

$ pdftk pg1.pdf pg2.pdf pg3.pdf pg4.pdf pg5.pdf cat output OneDoc.pdf

OneDoc.pdf 将包含上面显示的全部五个文档,命令将在几秒钟内运行完毕。请注意,cat 选项表示将文件链接在一块儿,output 选项指定新文件的名称。工具

你还能够从 PDF 中提取选定页面来建立单独的 PDF 文件。例如,若是要建立仅包含上面建立的文档的第 一、二、3 和 5 页的新 PDF,那么能够执行如下操做:加密

$ pdftk OneDoc.pdf cat 1-3 5 output 4pgs.pdf

另外,若是你想要第 一、三、4 和 5 页(总计 5 页),咱们可使用如下命令:.net

$ pdftk OneDoc.pdf cat 1 3-end output 4pgs.pdf

你能够选择单独页面或者页面范围,如上例所示。htm

下一个命令将从一个包含奇数页(一、3 等)的文件和一个包含偶数页(二、4 等)的文件建立一个整合文档:ip

$ pdftk A=odd.pdf B=even.pdf shuffle A B output collated.pdf

请注意,shuffle 选项使得可以完成整合,并指示文档的使用顺序。另请注意:虽然上面建议用的是奇数/偶数页,但你不限于仅使用两个文件。文档

若是要建立只能由知道密码的收件人打开的加密 PDF,可使用以下命令:get

$ pdftk prep.pdf output report.pdf user_pw AsK4n0thingGeTn0thing

选项提供 40(encrypt_40bit)和 128(encrypt_128bit)位加密。默认状况下使用 128 位加密。it

你还可使用 burst 选项将 PDF 文件分红单个页面:

$ pdftk allpgs.pdf burst
$ ls -ltr *.pdf | tail -5
-rw-rw-r-- 1 shs shs   22933 Aug  8 08:18 pg_0001.pdf
-rw-rw-r-- 1 shs shs   23773 Aug  8 08:18 pg_0002.pdf
-rw-rw-r-- 1 shs shs   23260 Aug  8 08:18 pg_0003.pdf
-rw-rw-r-- 1 shs shs   23435 Aug  8 08:18 pg_0004.pdf
-rw-rw-r-- 1 shs shs   23136 Aug  8 08:18 pg_0005.pdf

pdftk 命令使得合并、拆分、重建、加密 PDF 文件很是容易。要了解更多选项,请查看 PDF 实验室中的示例页面。


via: https://www.networkworld.com/article/3430781/how-to-manipulate-pdfs-on-linux.html

做者:Sandra Henry-Stocker 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

本文地址:https://www.linuxprobe.com/pdf-command.html

相关文章
相关标签/搜索