2016-04-24 64 views

回答

1

如果你是好與第三方庫,我建議你這個NuGet包Freezer。它是免費的,支持HTML5/CSS3並且適合單個dll。

var screenshotJob = ScreenshotJobBuilder.Create("https://github.com") 
       .SetBrowserSize(1366, 768) 
       .SetCaptureZone(CaptureZone.FullPage) // Set what should be captured 
       .SetTrigger(new WindowLoadTrigger()); // Set when the picture is taken 

System.IO.File.WriteAllBytes("output.png", screenshotJob.Freeze()); 
+0

我不能使用此DLL(需要MVC和我的項目基於web的表單上) –

+0

嗯,這should'nt只要你不使用MVC暗示方法mattter。 – Ksv3n

+0

運行時代碼拋出需要mvc dll的異常 –