Image Magick在将pdf转换为jpg时生成黑色图像

时间:2017-09-07 11:17:44

标签: imagemagick-convert

使用的Image Magick版本是6.8.8.1。

通过Windows上的命令行我只是尝试使用以下命令将* .pdf文件转换为.jpg文件

convert -density 100 -colorspace RGB "input.pdf" "output.jpg"

但是生成的output.jpg文件带有黑色图像(没有内容)。那里的任何人都可以请指导这个吗?

1 个答案:

答案 0 :(得分:0)

当您使用文本编辑器打开此PDF文件时,它的标题包含以下内容:

%PDF-1.5
%¦éÏÄ
4 0 obj
<</Length 5 0 R/Filter /FlateDecode>>stream
....
....

然后你必须首先解码这个平面编码的流,然后才能将其转换为图像。

解决这个问题:

  1. 您可以使用GUI工具pdftk free,将您的环境路径设置为pdftk文件夹中的bin文件夹并执行:

    pdftk ENCODED_FILENAME.pdf output DECODED_FILENAME.pdf uncompress 
    
    在shell中

    来放气/解压缩此文件。

  2. 创建一个未编码或压缩的新文件。

  3. 希望这会有所帮助。