知道我在这里做错了吗?转换似乎从未打开过pdf:

a = r"\\server\gis\agsResources\resources\map4.pdf"
b = r"\\server\gis\agsResources\resources\map4.png"
boutput = Popen([
    r'C:\Program Files\ImageMagick-6.7.0-Q16\convert.exe',
   '-density=400',
   '-scale=2000x1000',
   '-sOutputFile=%s' % (b),
    '%s' %(a),

],stdout=PIPE,stderr = STDOUT).communicate()[0]

最佳答案

选项语法看起来不正确。当我尝试您的代码(仅更改路径)时,进行转换:无法识别的选项'-density = 400'被写入boutput变量。

这对我有用:

boutput = Popen([
    '/bin/convert',
    '-density', '400',
    '-scale', '2000x1000',
    '%s' % a,
    '%s' % b
], stdout=PIPE, stderr=STDOUT).communicate()[0]

关于python - 使用imageMagick将pdf转换为图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6630407/

10-15 22:51