笔者经常需要打印各种材料带到学校里。家里有一台 HP LaserJet 1020 Plus(知周所众),用 A4 大小的纸打印很小的材料有点铺张浪费。
在 GitHub 上找到了一个开源项目(sptim/pdfbooklet: OS X / macOS command line utility to reorder pages in a PDF file for booklet printing.),可以将 .pdf 文件转为双开的小册子形式用以节省纸张。
唯一可惜的是只能用 Xcode 来构建项目,也就是只有 Mac 或者黑苹果用户可以使用。不过 GitHub 上有很多类似的项目,无伤大雅。
# 配置
# 准备 Xcode
从 App Store 安装 Xcode 。安装完成后将自动添加 xcodebuild 实用工具
# 编译安装
欲克隆项目仓库,打开终端执行命令:
1 | git clone https://github.com/sptim/pdfbooklet.git |
cd 进入仓库目录:
1 | cd pdfbooklet |
编译并安装:
1 | xcodebuild && xcodebuild install |
# 准备 man
为 pdfbooklet 添加 man 手册页面:
1 | cp ./pdfbootlet/pdfbootlet.1 /usr/local/share/man/man1/ |
这样就可以执行命令 man pdfbootlet 查看用法。
# 使用
1 | Last login: Sat Apr 27 13:03:17 on ttys000 |
现在有 ~/myDoc.pdf 一份,将其转换为可供打印的小册子形式,执行命令将其转换为 ~/myDocBookletForm.pdf :
1 | pdfbootlet ~/myDoc.pdf ~/myDocBookletForm.pdf |
即可查看结果。
根据仓库的 README.md 文件,打印时需设置为如图所示:
