Ferramentas para capturar e converter a Web

Capture sites com nossa API de captura de tela do PHPAPI PHP

Em painel de diagnóstico pode ajudá-lo a depurar seu código!

A API de captura de tela do site do GrabzIt é muito flexível e pode ser chamada de várias maneiras. por exemplo, a partir de um cronjob ou uma página da web PHP. A melhor maneira de colocar capturas de tela do site ou HTML na funcionalidade de imagem into seu aplicativo PHP é seguindo estas etapas:

  1. Obtenha seu grátis chave e segredo.
  2. Faça o download gratuito Biblioteca PHP e experimente o aplicativo de demonstração.
  3. Descubra o básico sobre como a API do GrabzIt funciona lendo a visão geral abaixo.

Visão geral da API PHP

Para usar nosso serviço de captura de tela, você primeiro precisará criar uma instância do GrabzItClient classe. Então passe seu chave do aplicativo e segredo do aplicativo da sua conta GrabzIt para o construtor.

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");

Em seguida, use um dos imagem, PDF, animação or mesa métodos para capturar um URL or converter 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");

Em seguida, use um dos seguintes save métodos. Como você pode ver com o Save método a URL para o handler.php é especificado. Este manipulador processará o ligue de volta do serviço e save a captura de tela resultante.

$grabzIt->Save("http://www.example.com/handler.php"); 	
Sempre use o SaveTo método em localhost

No entanto, se um manipulador de retorno de chamada acessível ao público não estiver disponível, o síncrono SaveTo método deve ser usado em seu lugar.

Isso forçará seu aplicativo a aguardar enquanto a captura de tela é criada. Portanto, ele só deveria ser usado se o Save O método não é apropriado. Depois que a captura de tela é criada, ela é automaticamente saved para o caminho do arquivo especificado.

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

Mais opções

Ao criar capturas de tela ou converter HTML, há muitas opções mais avançadas. Incluindo: capturas de tela de página inteira, configurando a largura e altura do navegador, largura e altura da imagem. O atraso antes da captura de tela e o formato da imagem. No entanto, a criação de PDFs, DOCX, GIFs animados, CSVs e mais também é suportada. Para todas essas opções, consulte o Cliente documentação.