当前位置: 首页 > 科技观察

如何在Linux命令行操作PDF

时间:2023-03-22 13:17:50 科技观察

pdftk命令提供了许多操作PDF的命令行操作,包括合并页面、加密文件、添加水印、压缩文件,甚至修复PDF。虽然PDF通常被认为是相当稳定的文件,但您可以在Linux和其他系统上使用它们做很多事情。包括合并、拆分、旋转、拆分成单页、加密和解密、添加水印、压缩和解压缩,甚至修复。pdftk命令可以完成所有这些甚至更多。“pdftk”全称是“PDFtoolkit”(PDF工具包),这个命令非常好用,可以很好的操作PDF。例如,要将单独的文件合并为一个文件,您可以使用以下命令:$pdftkpg1.pdfpg2.pdfpg3.pdfpg4.pdfpg5.pdfcatoutputOneDoc.pdfOneDoc.pdf将包含上面显示的所有五个文档,命令将在几秒钟内运行。请注意,cat选项将文件连接在一起,output选项指定新文件的名称。您还可以从PDF中提取选定的页面以创建单独的PDF文件。例如,如果您想要创建一个仅包含上面创建的文档的第1、2、3和5页的新PDF,您可以执行以下操作:$pdftkOneDoc.pdfcat1-35output4pgs.pdf此外,如果你想要获取第1、3、4、5页(共5页),我们可以使用如下命令:$pdftkOneDoc.pdfcat13-endoutput4pgs.pdf可以选择单独的页面或者页面范围,如上例所示。下一个命令将从奇数页(1、3等)文件和偶数页文件(2、4等)创建组合文档:$pdftkA=odd.pdfB=even.pdfshuffleABoutputcollat??ed.pdf请注意,shuffle选项可以完成整理并指定文档的使用顺序。另请注意:虽然上面建议使用奇数/偶数页,但您并不仅限于两个文件。如果你想创建一个只有知道密码的收件人才能打开的加密PDF,你可以使用这样的命令:$pdftkprep.pdfoutputreport.pdfuser_pwAsK4n0thingGeTn0thing选项提供40(encrypt_40bit)和128(encrypt_128bit)位加密。默认使用128位加密。您还可以使用burst选项将PDF文件拆分为单独的页面:$pdftkallpgs.pdfburst$ls-ltr*.pdf|tail-5-rw-rw-r--1shsshs22933Aug808:18pg_0001.pdf-rw-rw-r--1shsshs23773Aug808:18pg_0002.pdf-rw-rw-r--1shsshs232608月8日08:18pg_0003.pdf-rw-rw-r--1shsshs234358月8日08:18pg_0004.pdf-rw-rw-r--1shsshs231368月8日08:18pg_0005.pdfpdftk命令可以轻松合并、拆分、重建、加密PDF文件。有关更多选项,请查看PDFLabs中的示例页面。