pdftk:命令行工具对 pdf 文档进行合并分割
pdftk 是我们处理 PDF 的命令行工具,可以在客户端脚本或服务器端对 PDF 文档进行处理。

1、PDFtk 功能
PDFtk 可以有如下等功能:
- 合并 PDF 文档或整理 PDF 页面扫描件
- 将 PDF 页面拆分为新文档
- 旋转 PDF 文档或页面
- 根据需要加密输出
- 应用背景水印或前景图章
- 解压 PDF 附件
- 将 PDF 文档拆分为单页
2、PDFtk 安装
Linux上安装:
$ sudo apt-get install pdftk
Mac上安装:因为它对Homebrew支持还不算特别好,需要这样指定文件位置来安装:
$ brew install https://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rb
3、PDFtk 使用
#提取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
更多的功能选项,可以参考官方文档。
4、mac m芯片安装使用
系统:macOS Monterey 12.1
芯片:m1 pro
需要安装m1版本的homebrew,然后在终端使用brew install pdftk-java,安装成功可以使用。
继续阅读
基于全文检索与主题相似度
remark:转换 Markdown 的神器
remark 是一个使用插件转换 Markdown 的工具。它可以检查和修改您的标记,可以在服务器、客户端、CLI、Deno 等上使用 remark。 另外,remark 还是一个插件生态系统,它使用 markdown 作为结构化数据,特别是 AST(抽象语法树)。AST 使程序可以轻松处理 markdown,我们称这
4.0 版本之前—在Mac上通过脚本实现微信双开
注意:下面这种方法只适用于 mac 微信4.0 版本之前。验证Version. 3.8.10 (28632)是可以的。 可以参见**4.0 版本之后-在Mac上通过脚本实现微信双开[最新4.0.6.17版本]**** **最新微信版本上实现双开的处理办法。 本文主要介绍了如何在Mac上通过脚本实现微信双开,并通过自动操
scrcpy:安卓手机投屏到 mac、windows 神器
Scrcpy是“screen copy“的缩写,是Github上的一款开源项目,可以通过有线链接或者无线连接来将安卓屏幕投射到Mac上。并允许使用电脑的键盘和鼠标进行控制。它无需设备具备 root 权限,也无需在设备上安装应用。支持 Linux、Windows 和 macOS 系统。 scrcpy github:***