【发布时间】:2015-07-14 16:50:15
【问题描述】:
我正在使用Ghostscript.NET 将 PDF 页面转换为 jpg。当我在本地运行它时一切正常,但是当我将它发布到 Azure 网站时,我得到了错误:
“这个托管库在 32 位进程下运行,需要在这台机器上安装 32 位 Ghostscript 本机库!要下载正确的 Ghostscript 本机库,请访问:http://www.ghostscript.com/download/gsdnld.html”
显然,我不能只在运行 Azure 网站的服务器上安装 Ghostscript,我无权执行此操作。有什么方法可以在发布配置文件中包含一个 Ghostscript 库,并从中读取 Ghostscript.NET?
或者,是否有 任何 软件包可以让我在 ASP.NET 服务器上将 PDF 页面转换为 jpg 缩略图而不使用 Ghostscript?我也尝试过 GhostScriptSharp,但也没有运气。
【问题讨论】:
-
虽然不是免费的,但有Foxit PDF Rasterizer。
-
您可以尝试将本机 ghostscript 库安装到本地计算机并获取 gsdll32.dll,您可以将其与其他 dll 一起部署到您的服务器。看看这个例子如何告诉 Ghostscript.NET 在哪里搜索原生的 ghostscript 库 dll:github.com/jhabjan/Ghostscript.NET/blob/master/…
-
这绝对有效,HABJAN!谢谢!如果您想将此作为答案提交,我将接受它作为问题的解决方案。
-
@RamblerToning:完成
标签: c# asp.net azure azure-web-app-service ghostscript