有没有办法在没有安装的情况下引用ghostscript的DLL?

时间:2015-10-19 09:57:12

标签: .net asp.net-mvc imagemagick ghostscript magick.net

我正在使用Magick.NET将图像(.PS格式转换为.PNG),内部Magick.NET使用Ghostscript转换.ps文件。有没有办法添加对Ghostscript的DLL的引用而不安装它。 PS:我正在使用ASP.NET MVC4

1 个答案:

答案 0 :(得分:4)

应该可以在不安装的情况下使用Ghostscript。您应该首先在自己的计算机上下载并安装Ghostscript。如果你想使用x64版本的Magick.NET,你应该安装x64版本的Ghostscript。您需要安装它,因为您需要将文件gsdll64.dll或gsdll32.dll复制到您的应用程序。我没有测试过这个,所以你可能需要在它运行之前将dll复制到bin目录中。您可以先尝试将其放在bin目录之外。

在您的应用程序中使用Magick.NET之前,请确保执行以下调用:

MagickNET.SetGhostscriptDirectory(@"c:\directory\where\you\put\the\dll\of\ghostscript");