python - 使用 imageMagick 将 pdf 转换为图像

标签 python pdf imagemagick popen

知道我在这里做错了什么吗? convert 似乎从来没有打开过 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]

最佳答案

选项语法看起来不正确。当我尝试您的代码(仅更改路径)时,convert: unrecognized option '-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/

相关文章:

python - 拟合两个重叠圆的图像

java - iText 填写表格/复制页面到新文档

python - 保存 PDF 时的 matplotlib 线宽

php - 如何检测图像中的框并将它们作为单独的文件拉出?

javascript - 用于图像圆形裁剪的 CSS/JS

python - 从使用 matplotlib 生成的 delaunay 三角剖分获取外心

python - 升级的 python ;我是否必须手动重新安装所有站 pip 包?

python - 无法以相反顺序打印给定级别的 BST 元素

ios - 从 url 下载 pdf 文件

node.js - Node ImageMagick 调整大小不保留文件名