PDFcpu¶
简介¶
PDFcpu 是一个用 Go 编写的 PDF 处理器
对比¶
类似的命令行 PDF 处理工具有很多,比如
qpdfxpdfpdftkpopplerGhostScript
安装¶
scoop install pdfcpu
scoop install qpdf
使用¶
这些工具的用法非常多,此处仅展示我自己用过的部分功能,更多细节请阅读对应的官方文档
使用 pdfcpu¶
# 导出书签,文件默认为 out.json
pdfcpu bookmarks export example.pdf
# 导入书签,添加 -r 参数替换原有书签,并以新名字保存
pdfcpu bookmarks import -r example.pdf out.json example.new.pdf
使用 qpdf¶
# 列出附件
qpdf example.pdf --list-attachments
# 添加附件
qpdf example.pdf --add-attachment attachment.zip -- example.new.pdf
# 删除附件
qpdf example.pdf --remove-attachment=attachment.zip example.new.pdf
# 所有页码为 1 2 3 ...
qpdf example.pdf --set-page-labels 1:D -- example.new.pdf
# 前四页为 i ii iii iv 之后都为 1 2 3 ...
qpdf example.pdf --set-page-labels 1:r 5:D -- example.new.pdf