如何使用muraster工具栅格化多页PDF文件?
如何使用muraster工具栅格化多页PDF文件?
嘿,我明白你遇到的困惑了——用muraster指定页面范围后却只生成第一页的图片,确实挺让人头疼的。
首先,咱们先确认muraster的核心用法:它的语法是muraster [options] file [pages],其中页面范围支持逗号分隔的页码或区间(比如1-5)。你之前的命令问题出在输出文件名的占位符格式上。
要让muraster批量生成对应页面的图片,你需要确保输出文件名里的占位符能被正确解析,用来区分不同页面。试试这个命令:
muraster -o output%03d.png input.pdf 1-5
这里的%03d是指用3位数字的页码来命名文件(比如output001.png、output002.png……),这个格式是muraster能正确识别的分页命名模板。如果你之前用的是%d,可能部分版本的muraster对这种简单占位符支持不好,换成带补零的格式就能解决问题。
另外,如果要栅格化PDF的所有页面,你甚至可以省略页面范围参数,直接运行:
muraster -o output%03d.png input.pdf
这样工具就会自动遍历PDF的每一页,生成对应的图片文件。
如果还是只生成单页,你可以检查下muraster的版本,有些旧版本可能在分页输出的逻辑上有bug,更新到最新版的MuPDF工具集应该就能解决。
备注:内容来源于stack exchange,提问作者jsx97
相关产品推荐
相关产品推荐

