捕獲和轉換Web的工具

使用我們的PHP屏幕快照API捕獲網站

PHP API
診斷面板 可以幫助您調試代碼!

GrabzIt的網站屏幕截圖API非常靈活,可以通過多種方式調用。 例如從cronjob或PHP網頁。 將網站截圖或HTML轉換為圖像功能的最佳方法 into您的PHP應用程序是通過執行以下步驟:

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

PHP API概述

要使用我們的屏幕截圖服務,您首先需要創建一個實例 GrabzItClient 類。 然後通過 應用程序密鑰和應用程序秘密 從您的GrabzIt帳戶到構造函數。

include("GrabzItClient.php");

// Create the GrabzItClient class
// Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
$grabzIt = new \GrabzIt\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 方法。 如您所見 Save 方法的URL handler.php 已指定。 該處理程序將處理 回電話 從服務和 save 生成的屏幕截圖。

$grabzIt->Save("http://www.example.com/handler.php"); 	
始終使用 SaveTo 方法開啟 本地

但是,如果沒有公開訪問的回調處理程序,則 同步 SaveTo 方法應改為使用。

這將迫使您的應用程序在屏幕截圖創建時等待。 因此,僅應在 Save 方法不合適。 截圖創建完成後,它將自動 saved到指定的文件路徑。

$filepath = "images/result.jpg";
$grabzIt->SaveTo($filepath);

更多選項

創建屏幕截圖或轉換HTML時,還有許多其他高級選項。 包括:完整的屏幕截圖,配置瀏覽器的寬度和高度,圖像寬度和高度。 截屏之前的延遲以及截屏的圖像格式。 但是,還支持創建PDF,DOCX,動畫GIF,CSV等。 有關所有這些選項,請參見 客戶端 文檔。