捕獲和轉換Web的工具

使用ASP.NET拍攝網站截圖

ASP.NET API
診斷面板 可以幫助您調試代碼!

有幾種方法可以 GrabzIt API 可用於在ASP.NET中拍攝屏幕截圖等。 要開始使用API​​,請按照以下步驟操作:

  1. 免費獲得 應用程序密鑰和秘密.
  2. 免費下載 ASP.NET庫 並嘗試 演示申請.
  3. 閱讀以下概述,了解有關GrabzIt API如何工作的基礎知識。

ASP.NET API概述

要使用API​​,您首先需要創建一個實例 GrabzItClient 類,通過你的 應用程序密鑰和應用程序秘密 從您的GrabzIt帳戶到構造函數。 如下面的示例所示,請注意,儘管我們所有的ASP.NET示例都是用C#編寫的,但任何ASP.NET語言都可以與此庫一起使用。

//Create the GrabzItClient class
//Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

然後使用 圖片, PDF, 動畫 or 捕獲方法 網址 or 轉換HTML.

// To take a image screenshot
grabzIt.URLToImage("https://www.tesla.com"); 	
// Or to take a PDF screenshot
grabzIt.URLToPDF("https://www.tesla.com");
// Or to convert online videos into animated GIF's
grabzIt.URLToAnimation("http://www.example.com/video.avi");
// Or to capture table(s)
grabzIt.URLToTable("https://www.tesla.com");
// To convert HTML into a image
grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 	
// Or convert HTML into a PDF document
grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
// Or convert HTML into a CSV, XLSX or JSON document
grabzIt.HTMLToTable("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>");
// To convert HTML file into a image
grabzIt.FileToImage("example.html"); 	
// Or convert HTML file into a PDF document
grabzIt.FileToPDF("example.html");
// Or convert HTML file into a CSV, XLSX or JSON document
grabzIt.FileToTable("tables.html");

接下來呼叫 Save or SaveTo 方法。 以下是兩個調用 Save 方法,一個使用MVC,另一個使用Web窗體,這兩個示例都包含指向 處理器,它將處理 回電話 從服務和 save 結果捕獲。 由於此方法需要回調處理程序,因此通常只能在Web應用程序中使用此方法。

grabzIt.Save("http://www.example.com/Home/Handler"); 	
grabzIt.Save("http://www.example.com/Handler.ashx"); 	
始終使用 SaveTo 方法開啟 本地

或者 同步的 SaveTo 方法,這將迫使您的應用程序在創建屏幕截圖時等待,因此僅在 Save 方法不能使用,例如在桌面應用程序中。

創建屏幕截圖後, saved到提供的文件路徑。

string filepath = "images/result.jpg";
grabzIt.SaveTo(filepath);

更多選項

我們所有的服務,例如創建Web捕獲,動畫GIF或轉換HTML,都有許多可定制的選項,包括; 配置瀏覽器高度,瀏覽器寬度,屏幕截圖高度,屏幕截圖寬度,拍攝屏幕截圖之前的延遲以及屏幕截圖的圖像格式。 有關所有這些選項,請參見 客戶端 文檔。