Когато стартирам кода си, изскача прозорецът на командния ред и изглежда, че се изпълнява, но никога не създавам изображение. Използвам 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();
}
}