Возможно, вы уже сделали что-то подобное, но чтобы убедиться, что у вас есть проблема, связанная с ImageMagick и GhostScript (в отличие от MagickNet, который является просто оберткой), вы можете увидеть, является ли командная строка ImageMagick convert.exe способен конвертировать ваш PDF в TIFF? Я никогда не видел, чтобы convert.exe не выполнял то, что можно сделать с помощью методологии на основе API (я не использовал MagickNet, но я широко использовал утилиту convert.exe и использовал COM-библиотеку ImageMagickObject через взаимодействие ). Для простого теста это должно быть так просто:
c:\PATH_TO_IMAGEMAGICK\convert YourInput.pdf YourOutput.tif
Если это работает, ваши установки ImageMagick и GhostScript в основном в порядке, и что-то нужно сделать в MagickNet или в вашем приложении; если это не работает, значит, что-то не так с вашей установкой / настройкой ImageMagick и / или GhostScript.
Если выясняется, что проблема связана с MagickNet, использование ImageMagickObject для преобразования через взаимодействие не так уж плохо. Вы просто создаете один экземпляр, а затем вызываете «convert» для него, как если бы это был статический метод с параметрами, которые почти совпадают с параметрами для командной строки convert.exe:
ImageMagickObject.MagickImage img = new MagickImage();
object[] parms = new object[2];
parms[0] = "YourInput.pdf";
parms[1] = "YourOuput.tif";
img.Convert(ref parms);