PDFcpu
PDFcpu 是一个用 Go 编写的 PDF 处理器
类似的命令行 PDF 处理工具有很多,比如
qpdfpopplerMuPDFGhostScript
scoop install pdfcpuscoop install qpdf这些工具的用法非常多,此处仅展示我自己用过的部分功能,更多细节请阅读对应的官方文档
使用 pdfcpu
Section titled “使用 pdfcpu”# 导出书签,文件默认为 out.jsonpdfcpu bookmarks export example.pdf# 导入书签,添加 -r 参数替换原有书签,并以新名字保存pdfcpu bookmarks import -r example.pdf out.json example.new.pdf使用 qpdf
Section titled “使用 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