Azure中的GhostScript

时间:2015-04-06 12:50:23

标签: azure-webjobs

我正在将一些内部部署的应用程序迁移到Azure并且一度挣扎 - GhostScript。我们使用GhostScript将PDF转换为多页TIFF。目前,它部署在Azure VM中,但从管理的角度来看,似乎WebApp和WebJob更适合。在我的所有测试中,我都无法找到运行GhostScript exe的工作。

是否有人能够在WebJob中运行GhostScript或任何第三方exe?

我尝试将GhostScript exe,lib和dll打包成ZIP文件,然后解压缩到Path.GetTempPath(),然后使用新的System.Diagnostics.Process运行带有所需参数的exe - 这没有工作 - 该过程拒绝以退出代码-1073741819开始。

任何帮助或建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我们在这里工作: Converting PDFs to Multipage Tiff files Using Azure WebJobs。关键是将Ghostscript程序集放在项目的根目录中并设置“始终复制”。这是允许将它们推送到Azure服务器,并在发布项目时最终位于正确位置的原因。

此外,我们需要将要由Ghostscript处理的文件下载到本地Azure WebJob临时目录。通过使用以下代码发现这一点:

Environment.GetEnvironmentVariable("WEBJOBS_PATH");