如何使用python从pdf保存图像

时间:2017-08-21 07:20:18

标签: python-2.7 pdf

我想使用python将PDF文档中的所有页面保存为图像。 我已经尝试过Imagemagick,pypdf我的文档类型(包含图形,旧扫描文档)的结果不好。

1 个答案:

答案 0 :(得分:0)

使用Imagemagick将PDF转换为PNG时,可以指定密度以高分辨率栅格化PDF。然后,如果需要,您可以调整大小。例如,

convert -density 300 image.pdf -resize WxH image.png

如果你的PDF是CMYK而不是RGB,那么在-density 300之后和读取image.pdf之前添加-colorspace sRGB。

如果不够好,请将密度增加到600并再试一次。

WxH是您想要的最终图像尺寸。

如果使用Imagemagick 7,则用magick替换convert