конвертировать PDF в изображение с imageMagick - PullRequest
1 голос
/ 09 июля 2011

Есть идеи, что я здесь делаю не так?Кажется, что новообращенный никогда даже не откроет 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]

1 Ответ

4 голосов
/ 09 июля 2011

Синтаксис параметра выглядит неправильно. Когда я пробую ваш код (только с измененными путями), convert: нераспознанная опция '-density = 400' записывается в переменную boutput.

Это работает для меня:

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