当前位置: 首页 > Linux

使用命令行工具pdftk合并和拆分PDF

时间:2023-04-07 02:07:38 Linux

pdftk是一个非常好用的PDF页面操作工具,可以剪切、合并、提取指定页面等。参考:PDF合并与拆分工具--PDFtk参考官网:PDFtk服务器:pdf工具包常用功能包括:合并PDF;拆分PDF页面;旋转PDF页面;带密码的PDF访问;PDF填写密码;使用X/FDF填写PDF表单;从PDF表单生成PDF数据模板;添加背景水印或前景图章;报告PDF指标、书签和元数据;添加/更新PDF书签或元数据;向PDF页面或文档添加附件;解压PDF附件;将PDF文档分解为多个单页;解压缩和重新压缩页面流;修复损坏的PDF文档;在Linux上安装:$sudoapt-getinstallpdftk在Mac上安装:因为它对Homebrew的支持不是很好,需要指定安装文件的位置:$brewinstallhttps://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rbCommoncommand#提取1-15页到一个文件$pdftkinput.pdfcat1-15outputnew.pdf#提取1到3,5,6到10页,合并成一个pdf文件$pdftkinput.pdfcat1-356-10outputcombined.pdf#Merge(concatenate)所有之前的pdf都是output.pdf$pdftkfile1.pdffile2.pdf...catoutputnew.pdf#Split将PDF的每一页放入一个新文件,并按照指定格式设置文件名$pdftkinput.pdfburstoutputnew_%d.pdf#根据通配符,合并大量PDF文件$pdftk*.pdfcatoutputcombined.pdf#去掉第13页,其余另存为新的PDF$pdftkin.pdfcat1-1214-endoutputout1.pdf#扫描一本书,odd.pdf是书的所有奇数页,偶数页。pdf是书的所有偶数页,下面的命令可以合并两个pdf一本页码正常的书$pdftkA=odd.pdfB=even.pdfshuffleABoutputcollat??ed.pdf#将所有页面旋转180°$pdftkinput.pdfcat1-endsouthoutputoutput.pdf#顺时针旋转90°The第三页,其他页面不变$pdftkinput.pdfcat1-23east4-endoutputoutput.pdf#EnterpasswordtoconvertpasswordlessPDFpdftksecured.pdfinput_pwfoopassoutputunsecured.pdf修改PDF的文件结构(目录)大致过程是:将PDF的目录结构解压成txt文件,手动修改txt文件中的目录结构,重新加载txt文件到PDF中生成新文件#提取信息$pdftksample.pdfdump_data输出信息.txt#modifyinformation#...#LoadchangedinfobackintoPDF$pdftksample.pdfupdate_infoinfo.txt输出sample2.pdf