【发布时间】:2018-02-16 02:42:08
【问题描述】:
使用的 Image Magick 版本是 6.8.8.1。
通过 Windows 上的命令行我只是想使用以下命令将 *.pdf 文件转换为 .jpg 文件
convert -density 100 -colorspace RGB "input.pdf" "output.jpg"
但生成的 output.jpg 文件是黑色图像(没有内容)。有哪位大神可以指导一下吗?
【问题讨论】:
使用的 Image Magick 版本是 6.8.8.1。
通过 Windows 上的命令行我只是想使用以下命令将 *.pdf 文件转换为 .jpg 文件
convert -density 100 -colorspace RGB "input.pdf" "output.jpg"
但生成的 output.jpg 文件是黑色图像(没有内容)。有哪位大神可以指导一下吗?
【问题讨论】:
当您使用文本编辑器打开此 PDF 文件时,它的标题包含如下内容:
%PDF-1.5
%¦éÏÄ
4 0 obj
<</Length 5 0 R/Filter /FlateDecode>>stream
....
....
那么你必须先解码这个平面编码的流,然后才能将其转换为图像。
解决这个问题:
您可以使用 GUI-Tool pdftk free,将您的环境路径设置为 pdftk 文件夹中的 bin 文件夹并执行:
pdftk ENCODED_FILENAME.pdf output DECODED_FILENAME.pdf uncompress
在 shell 中压缩/解压缩此文件。
创建一个未编码或压缩的新文件。
希望这会有所帮助。
【讨论】:
在转换命令中将alpha 标志设置为off。
【讨论】: