利用命令行工具pdftk对PDF进行合并分割

BytePioneer
• 阅读 13752

pdftk是非常好用的PDF页面操作工具,能够切割、合并、提取指定页面等。

参考:PDF 合并和分割工具--PDFtk
参考官网:PDFtk server: the pdf tool kit

常用包括的功能如下:

  • 合并 PDF;
  • 分割 PDF 页面;
  • 旋转 PDF 页面;
  • PDF 带密码访问;
  • PDF 填加密码;
  • 用 X/FDF 填写 PDF 表格;
  • 从 PDF 表格中生成 PDF Data Stencils;
  • 加背景水印或前景印章;
  • 报告 PDF Metrics,书签和元数据;
  • 增加 / 更新 PDF 书签或元数据;
  • 给 PDF 页面或文档加附件;
  • 解压 PDF 附件;
  • 分解 PDF 文档为多个单页;
  • 解压缩和重压缩页面流;
  • 修复受损的 PDF 文档;

安装

Linux上安装:

$ sudo apt-get install pdftk

Mac上安装:因为它对Homebrew支持还不算特别好,需要这样指定文件位置来安装:

$ brew install https://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rb

常用命令

#提取1-15页为一个文件
$ pdftk input.pdf cat 1-15 output new.pdf

#提取第1至3,第5,第6至10页,并合并为一个pdf文件
$ pdftk input.pdf cat 1-3 5 6-10 output combined.pdf

#合并(concatenate) 前面所有的pdf为output.pdf
$ pdftk file1.pdf file2.pdf ... cat output new.pdf

#拆分PDF的每一页为一个新文件 并按照指定格式设定文件名
$ pdftk input.pdf burst output new_%d.pdf

#按照通配符,合并大量PDF文件
$ pdftk *.pdf cat output combined.pdf

#去除第 13 页,其余的保存为新PDF
$ pdftk in.pdf cat 1-12 14-end output out1.pdf

#扫描一本书,odd.pdf 为书的全部奇数页,even.pdf 为书的全部偶数页,下面的命令可以将两个 pdf 合并成页码正常的书
$ pdftk A=odd.pdf B=even.pdf shuffle A B output collated.pdf

#按180°旋转所有页面
$ pdftk input.pdf cat 1-endsouth output output.pdf

#按顺时针90°旋转第三页,其他页不变
$ pdftk input.pdf cat 1-2 3east 4-end output output.pdf

#输入密码转换成无密码PDF
pdftk secured.pdf input_pw foopass output unsecured.pdf

修改PDF的文件结构(目录)

大概流程是:

  • 提取PDF的目录结构为一个txt文件
  • 手动修改txt文件中的目录结构
  • 将txt文件重新加载到PDF中并生成一个新文件
# 提取信息
$ pdftk sample.pdf dump_data output info.txt

# 修改信息
# ...

# 把更改的信息加载回PDF
$ pdftk sample.pdf update_info info.txt output sample2.pdf

利用命令行工具pdftk对PDF进行合并分割

点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Easter79 Easter79
3年前
swftools参数详细中文解译
其中把pdf转成swf的工具就是pdf2swf了。在命令行中运行pdf2swfsrc.pdfdes.swf一般能满足需求。而命令行参数可以通过pdf2swff得到:\h,–help                     Printshorthelpmessageandexit             打印帮助信息
仲远 仲远
2年前
PDF Merge PDF Splitter for Mac(PDF合并和拆分软件)
PDFMergePDFSplitterforMac正式版是款针对PDF文件打造的拆分以及合并工具。PDFMergePDFSplitterforMac最新版支持拖放,支持拖动项目进行排,可按字母顺序排序。并且PDFMergePDFSplitterforMac
流浪剑客 流浪剑客
1年前
中文激活版:Acrobat Pro DC 2023 for Mac 最新
AcrobatProDC是一款由Adobe开发的专业级PDF编辑和管理软件。作为PDF行业的标准工具,它提供了广泛的功能和工具,适用于个人用户、企业和专业人士。AcrobatProDC具备丰富的编辑功能,可以对PDF文件进行文本编辑、图像编辑和页面重排等操
流浪剑客 流浪剑客
1年前
Macos pdf编辑工具:Acrobat Pro DC 2023 for Mac 中文版
AcrobatProDC是一款由Adobe开发的专业级PDF编辑和管理软件。作为PDF行业的标准工具,它提供了广泛的功能和工具,适用于个人用户、企业和专业人士。AcrobatProDC具备丰富的编辑功能,可以对PDF文件进行文本编辑、图像编辑和页面重排等操
绣鸾 绣鸾
1年前
Acrobat Pro DC 2023 for Mac(PDF编辑器)
是一款由Adobe开发的专业级PDF编辑和管理软件。作为PDF行业的标准工具,它提供了广泛的功能和工具,适用于个人用户、企业和专业人士。AcrobatProDC具备丰富的编辑功能,可以对PDF文件进行文本编辑、图像编辑和页面重排等操作。用户可以添加、删除和
公孙晃 公孙晃
2年前
Mac端强大的PDF编辑器:Acrobat Pro DC 2023 for Mac中文版 支持M1
PDF编辑器哪个好?是一款由Adobe开发的专业级PDF编辑和管理软件。作为PDF行业的标准工具,它提供了广泛的功能和工具,适用于个人用户、企业和专业人士。AcrobatProDC具备丰富的编辑功能,可以对PDF文件进行文本编辑、图像编辑和页面重排等操作。
燕青 燕青
1年前
macos强烈推荐PDF编辑器:Acrobat Pro DC 2023 for Mac中文版
是一款由Adobe开发的专业级PDF编辑和管理软件。作为PDF行业的标准工具,它提供了广泛的功能和工具,适用于个人用户、企业和专业人士。AcrobatProDC具备丰富的编辑功能,可以对PDF文件进行文本编辑、图像编辑和页面重排等操作。用户可以添加、删除和
铁扇公主 铁扇公主
1年前
pdf编辑修复必备:Enfocus PitStop Pro 2022激活中文for mac
EnfocusPitStopPro2022是一款专业的PDF编辑和校对工具,专为Mac用户设计。它提供了全面的PDF编辑功能,包括添加、删除或重新排列页面,合并和分割PDF文件,以及调整页面大小和方向等。此外,它还支持文本和图像的编辑,包括文字替换、字体更
流浪剑客 流浪剑客
1年前
Macos专业的PDF编辑工具:Acrobat Pro DC 2022 中文版 支持M1
是一款强大的PDF编辑和阅读软件,具有多种功能,如PDF创建和编辑、PDF转换、PDF标注和注释、PDF加密与解密、PDF签名等。这款软件界面简洁,易于使用,用户可以在工具箱中找到创建、编辑、转换、保护和共享PDF文档所需的所有工具。在工作区中,用户可以直
绣鸾 绣鸾
1年前
PDF Reader Pro for mac(pdf阅读和编辑)
是一款功能强大的PDF阅读和编辑软件。它可以帮助用户打开、查看和阅读PDF文件,并具有多种编辑和注释工具,使用户能够轻松地编辑、标记和签署PDF文件。PDFReaderPro提供了丰富的编辑功能,包括添加、删除、旋转和裁剪页面,插入和提取页面以及合并和拆分
BytePioneer
BytePioneer
Lv1
载着我满满的怀念,你渐行渐远。
文章
4
粉丝
0
获赞
0