首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Imagemagick将一系列页面从pdf提取到jpeg时输出文件名

使用Imagemagick将一系列页面从pdf提取到jpeg时输出文件名
EN

Stack Overflow用户
提问于 2009-12-30 21:52:04
回答 2查看 4.8K关注 0票数 4

我正在尝试使用convert (Imagemagick)从多页pdf文件中提取一系列页面到单独的jpeg中。提取工作正常。我坚持的是,如果我想提取页面范围10-20,我仍然得到名称为page-0.jpeg到page-9.jpeg的jpeg文件,而我希望它们被命名为page-10.jpeg到page-20.jpeg。有没有一种方法可以在命令行中指定?

我之所以需要这样做,是因为我想以10为单位提取页面,以避免消耗太多内存来存储巨大的pdf文件,并且不想不断地重命名这些文件。

我记得我在早期的项目中使用了这个工具,但是现在我不能确定我遗漏了什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-17 04:06:07

最终做到了这一点。留下一个答案,以防其他人也在寻找同样的答案。该解决方案适用于Imagemagick 6.5.1。

因此,我们希望从a.pdf中将编号为i到j的页面提取到各个jpeg中,这些文件的名称从a-10.jpeg到a-20.jpeg。

代码语言:javascript
运行
复制
convert a.pdf[i-j] -set filename:page "%[fx:t+i]" a-%[filename:page].jpeg

这使用fx运算符。fx:t按顺序给出当前图像的屏幕编号,我们可以将偏移量添加到它上面。

票数 13
EN

Stack Overflow用户

发布于 2020-06-05 02:00:16

您可以通过添加-scene n参数在输出文件名中指定%d使用的第一个“页面”编号,例如:

代码语言:javascript
运行
复制
convert a.pdf[0-9] -scene 10 a-%d.jpeg

将输出a-10.jpega-11.jpeg等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1980303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档