【问题标题】:ImageMagick PDF delegate failed, GhostScript missingImageMagick PDF 委托失败,GhostScript 丢失
【发布时间】:2014-12-01 14:40:29
【问题描述】:

我想使用 ImageMagick 将 PDF 转换为 PNG。我发现我需要在计算机上安装 GhostScript 才能使 ImageMagick 正常工作。

我想开发的这个软件也应该被其他人使用。我不能要求他们在他们的计算机上也安装 GS,所以我想知道是否有办法将 Ghostscript 的引用添加到我的项目中,这样我就不需要其他人安装我以外的其他软件了。

可以吗?有没有办法不用在电脑上安装任何东西就可以使用 GhostScript 和 ImageMagick?

【问题讨论】:

    标签: c# pdf imagemagick ghostscript


    【解决方案1】:

    除非您计划提供通过互联网提供软件的云服务,否则我不知道您如何在不将软件安装在计算机上的情况下使用软件。

    我也不明白为什么你不能指望人们安装其他软件,这是很常见的做法。

    注意,您不需要 ImageMagick 将 PDF 渲染为 PNG,Ghostscript 非常高兴地做到了这一点(这正是 ImageMagick 需要它的原因)。当然,您可能希望使用 IM 进一步处理生成的 PNG。

    当然,您可以将 GS 构建到您自己的应用程序中,但请记住,GS 是根据 AGPL 获得许可的,因此您的应用程序也需要与 AGPL 兼容,否则您将需要商业许可。但是,将 GS 构建到您的应用程序中不会使其可供 ImageMagick 使用。

    【讨论】:

    • 有没有关于如何在我的应用程序上构建 GS 的指南?
    • 源码里有不少文档,你看过吗?
    猜你喜欢
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    相关资源
    最近更新 更多