Когда я запускаю свой код, у меня появляется всплывающее окно командной строки, и похоже, что оно выполняется, но у меня никогда не создается образ. Я использую rasterize.js
из комплекта PhantomJS
У меня есть несколько веб-сайтов, с которых мне нужно сделать снимок экрана, и я сохранил их в папке List<>
.
Кажется, я не могу сузить круг того, что мешает мне создать образ. Любая помощь будет принята с благодарностью, и если есть какая-либо информация, которая отсутствует или что-то необходимо уточнить, пожалуйста, дайте мне знать.
Вот мой код:
foreach (var item in itemList)
{
string outPath = OUTPUTPATH + "\\" + item.foldername;
System.IO.Directory.CreateDirectory(outPath);
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "phantomjs.exe";
startInfo.WorkingDirectory = @"C:\phantomjs-1.9.7-windows\";
startInfo.WindowStyle = ProcessWindowStyle.Normal;
startInfo.CreateNoWindow = true;
startInfo.Arguments = "/C .\\examples\\rasterize.js " + item.url + " " + outPath + "\\" + item.filename+".jpg;
using (Process process = Process.Start(startInfo))
{
process.WaitForExit();
}
}