У меня есть задача программирования. где мне нужно использовать бесплатную библиотеку или программу командной строки для преобразования PDF в изображение с помощью C#.Преобразование pdf в изображение с использованием C# и Ghostscript
До сих пор преобразования с помощью Ghostscript работает за исключением того, что он создает 8 красный прямоугольник в центре изображения:
Содержание PDF чистый белый только, но почему у меня есть 8 красная рамка на изображении? Что я сделал не так?
Вот код:
string outputImagesPath = null;
string inputPDFFile = null;
inputPDFFile = @"C:\Users\user\cover.pdf";
outputImagesPath = @"C:\user\Desktop\1.jpg";
string ghostScriptPath = @"C:\Users\gswin32.exe";
String ars = "-o" + outputImagesPath+ "%03d.png -sDEVICE=jpeg -dJPEGQ=100 " + inputPDFFile;
Process proc = new Process();
proc.StartInfo.FileName = ghostScriptPath;
proc.StartInfo.Arguments = ars;
proc.StartInfo.CreateNoWindow = true;
//proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardOutput = true;
proc.Start();
string strOutput = proc.StandardOutput.ReadToEnd();
Console.WriteLine(strOutput);
proc.WaitForExit();
здесь ссылка на PDF, спасибо https://drive.google.com/open?id=0B0auNx4EZsCUUkFHWGR4MjV5NzA
Я считаю, что ваша ошибка здесь '+ outputImagesPath +"% 03d.png'. Не должно быть '+ outputImagesPath +"% d.jpeg'? – lokusking