捕获和转换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等。 有关所有这些选项,请参见 客户 文档。