我想使用其URL生成網站的屏幕截圖。使用ASP.NET和C#從URL生成屏幕截圖#
這個我想創建使用ASP.NET和C#,我不要想要使用任何可用的工具和API(Url2Png,Wesnappr,Awesomium等..)。
我應該爲此探索ASP.NET和C#的哪些類?我應該如何着手解決這個問題?
請有人指導我這個。
我想使用其URL生成網站的屏幕截圖。使用ASP.NET和C#從URL生成屏幕截圖#
這個我想創建使用ASP.NET和C#,我不要想要使用任何可用的工具和API(Url2Png,Wesnappr,Awesomium等..)。
我應該爲此探索ASP.NET和C#的哪些類?我應該如何着手解決這個問題?
請有人指導我這個。
看起來有趣的項目,用手HTML和CSS規格(4 + 5的HTML和1 + 2 + 3 CSS)
現在,當你有辦法安全地呈現在服務器上的HTML它是一件容易的事:讓你的引擎來渲染頁面轉換爲位圖(也可能需要實現cutom圖片庫),你就完成了。
更嚴重的是 - 使用現有的工具(確保它們可以在服務器上使用 - 即我不會使用IE引擎)。或者,如果您想了解堆棧的某些特定部分 - 將其餘部分縮小(即使用System.Drawing將頁面的標題呈現爲位圖),以查看組件如何協同工作。
您好@Alexei Levenkov,感謝您發佈此答案,您能否以更簡單的方式解釋這一點? – Yasser
@亞瑟,(這不是真正的嚴肅建議......)我可以閱讀的「不想使用任何可用的工具」的唯一方法是「我想建立一切myslef」 - 所以如果你想集會這樣做你必須閱讀我已經鏈接和寫的所有內容(工作中的好)。根據你的評論,你可能意味着其他的東西,但是很難得到內心的東西...... –
看看'System.Windows.Forms.Webbrowser'它有一個'CreateGraphics'方法,它返回一個Graphics對象,你可以試着保存它。 –
檢查此鏈接,看看它是否有幫助:http://stackoverflow.com/questions/1981670/programmatically-get-screenshot-of-page –
@DP,這是一個2009年的問題,我希望有更好的方式來這個2012. – Yasser