【问题标题】:Is there a programmatic way to convert PDFs to images using Adobe's PDF renderer?是否有使用 Adob​​e 的 PDF 渲染器将 PDF 转换为图像的编程方式?
【发布时间】:2010-01-05 23:03:47
【问题描述】:

我们尝试通过将生成的 PDF 转换为图像,然后使用 Python Imaging 库逐个像素地测试新旧版本之间的差异来设置自动回归测试。现在,唯一没有自动化的步骤是将 PDF 转换为图像。我知道有一些方法可以使用其他渲染引擎(例如 postscript)将 PDF 转换为图像,但是由于我们正在进行精确的逐像素比较,因此我们希望确保使用 Adob​​e 的 PDF 渲染器来生成图像。有没有办法用 Adob​​e 的渲染器做到这一点?

【问题讨论】:

    标签: testing pdf adobe


    【解决方案1】:

    看看 GhostScript - http://www.ghostscript.com/

    还可以查看来自 tall 组件的 PDF 工具 - http://www.tallcomponents.com/

    您可以以编程方式使用 Acrobat,但这可能违反他们的许可,据我所知,它比 GhostScript 慢得多。

    【讨论】:

    • 很明显你不想使用 Ghostscript,但是,GS 会给你像素完美的渲染......即它总是以相同的方式呈现 PDF,并且易于使用。以下行将满足您的要求: gs -dNOPAUSE -dBATCH -r300 -sDEVICE=pngalpha -sOutputFile=prefix%03d.png file.pdf
    猜你喜欢
    • 1970-01-01
    • 2016-09-26
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 2012-12-25
    • 2014-10-29
    • 2017-12-27
    相关资源
    最近更新 更多