01-18-2023, 05:32 PM
今天遇到一个问题,要把一个封面页插入一个已有文档的开头。这个用 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
通过搜索,我发现 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