将多页 PDF 转换为单个图像

Posted

技术标签:

【中文标题】将多页 PDF 转换为单个图像【英文标题】:Convert multipage PDF to a single image 【发布时间】:2014-03-03 12:54:04 【问题描述】:

我必须将多页 PDF 文档转换为 .png 图像。

我尝试使用 ImageMagick,但无法获得最终结果:

convert document.pdf document.png

convert -adjoin document.pdf document.png

此命令创建 N 个图像 .png(其中 N=文档页数):

document0.png
document1.png
.... 
document(N-1).png

如果可能,我需要使用单个命令来获取单个图像。

【问题讨论】:

你可以用 Composite -blend 30 document0.png document1.png result.png 合并你得到的png文件 我不需要合并.. 如果 a.pdf 有 2 页 (wxh),我想要一个图像 wx2h。 [w=宽度 h=高度] 【参考方案1】:

我终于找到了THE解决方案:

convert in.pdf -append out%d.png

感谢this post。

编辑

作为一个加号,相反的操作是:

convert *.png output.pdf

或者如果你有 foo1.png,foo2.png..fooN.png

convert foo?.png output.pdf

注意不适用于 foo01.png、foo02.png..foo0N.png

【讨论】:

要修复文本错误,请在命令中添加“密度”参数。 如果有人使用 RMagick 并希望将上述解决方案映射到 RMagick 中,请使用此文档:Magick 命令选项及其在 RMagick 中的等效方法 - rmagick.github.io/optequiv.html 只给出错误,convert-im6.q16: not authorized convert-im6.q16: no images defined【参考方案2】:

+append 将图像并排放置,水平而不是垂直(-append

convert in.pdf +append out%d.png

【讨论】:

@Velthune +1 当我在寻找几乎相同的时候你的 Q+A!

以上是关于将多页 PDF 转换为单个图像的主要内容,如果未能解决你的问题,请参考以下文章

ImageMagick或GhostScript:将多页TIFF转换为多页PDF

将多页 PDF 转换为 PNG 并返回 (Linux)

ImageMagick:在不使用外部文本文件的情况下将选择性图像转换为多页 PDF?

使用python将多页pdf文件拆分为多个pdf文件?

多页Excel转换成PDF时如何保存为单独文件

ImageMagick 将具有多页的 pdf 转换为高质量的 PNG