WeHack BBS
mutool run: 用JavaScript操作PDF文件 - 可打印的版本

+- WeHack BBS (https://bbs.wehack.space)
+-- 版块: 计算机技术 (https://bbs.wehack.space/forum-5.html)
+--- 版块: GNU/Linux 讨论区 (https://bbs.wehack.space/forum-6.html)
+--- 主题: mutool run: 用JavaScript操作PDF文件 (/thread-355.html)



mutool run: 用JavaScript操作PDF文件 - vimacs - 01-18-2023

今天遇到一个问题,要把一个封面页插入一个已有文档的开头。这个用 mutool merge 就可以搞定了,但是这样做会把原有文档的目录搞丢。

通过搜索,我发现 mutool 有一个功能 mutool run [1],利用它可以执行 JavaScript 调用 MuPDF 的 API. 我就仿照 MuPDF 给的例子中的 pdf-merge.js [2] 改了一个脚本,就是把一个指定的页插到原有文档的开头,然后保存文档。运行脚本之后,成功地插入了封面,同时目录也没丢失,完成了这个文档编辑任务。

[1] mutool run: https://mupdf.com/docs/manual-mutool-run.html
[2] pdf-merge.js: https://mupdf.com/docs/examples/pdf-merge.js