GrabzIt的網站屏幕截圖API非常靈活,可以通過多種方式調用。 例如從cronjob或PHP網頁。 將網站截圖或HTML轉換為圖像功能的最佳方法 into您的PHP應用程序是通過執行以下步驟:
要使用我們的屏幕截圖服務,您首先需要創建一個實例 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 方法應改為使用。
這將迫使您的應用程序在屏幕截圖創建時等待。 因此,僅應在 Save 方法不合適。 截圖創建完成後,它將自動 saved到指定的文件路徑。
$filepath = "images/result.jpg"; $grabzIt->SaveTo($filepath);
創建屏幕截圖或轉換HTML時,還有許多其他高級選項。 包括:完整的屏幕截圖,配置瀏覽器的寬度和高度,圖像寬度和高度。 截屏之前的延遲以及截屏的圖像格式。 但是,還支持創建PDF,DOCX,動畫GIF,CSV等。 有關所有這些選項,請參見 客戶 文檔。