2015-10-19 1 views
3

Я использую Magick.NET для преобразования изображений (формат .PS в .PNG), Internally Magick.NET использует Ghostscript для преобразования .ps-файлов. Есть ли способ добавить ссылку на DLL Ghostscript без ее установки. PS: Я использую ASP.NET MVC4Есть ли способ скачать DLL-файлы ghostscript без какой-либо установки?

ответ

3

Должно быть возможно использовать Ghostscript без его установки. Сначала вы должны скачать и установить Ghostscript на свой собственный компьютер. Если вы хотите использовать x64 версию Magick.NET, вы должны установить версию Ghostscript для x64. Вам необходимо установить его, потому что вам нужно скопировать файл gsdll64.dll или gsdll32.dll в ваше приложение. Я не тестировал это, поэтому вам, возможно, придется скопировать dll в каталог bin, прежде чем он сработает. Сначала вы можете поместить его вне каталога bin.

Перед тем, как использовать Magick.NET в приложении убедитесь, что вы делаете следующий вызов:

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

Спасибо очень много. Это сработало – Jaikumar

+0

Мне нужна папка с bin, независимо от того, где она была установлена ​​ –

+2

'string binDir = System.IO.Path.GetDirectoryName (System.Reflection.Assembly.GetExecutingAssembly(). GetName(). CodeBase);' 'int i = binDir.IndexOf (':'); ' ' binDir = binDir.Substring (i + 2); ' ' MagickNET.SetGhostscriptDirectory (binDir); ' –