Herramientas para capturar y convertir la web

Capture sitios web con nuestra API de captura de pantalla PHPAPI PHP

El panel de diagnóstico puede ayudarte a depurar tu código!

El API de captura de pantalla del sitio web de GrabzIt es muy flexible y se puede llamar de muchas maneras. por ejemplo, desde un cronjob o una página web PHP. La mejor manera de poner capturas de pantalla del sitio web o HTML a la funcionalidad de imagen into su aplicación PHP es siguiendo estos pasos:

  1. Consigue tu gratis clave y secreto.
  2. Descargar gratis Biblioteca PHP y prueba el aplicación de demostración.
  3. Descubra los conceptos básicos sobre cómo funciona la API de GrabzIt leyendo la descripción general a continuación.

Descripción general de la API de PHP

Para utilizar nuestro servicio de captura de pantalla, primero deberá crear una instancia de GrabzItClient clase. Entonces pasa tu clave de aplicación y secreto de aplicación de su cuenta GrabzIt al constructor.

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

Luego use uno de los imagen, PDF, animación or mesa métodos para capturar un Enlance or convertir 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");

Luego use uno de los siguientes save métodos Como puedes ver con el Save método de la URL a la handler.php está especificado. Este controlador procesará el llamar de vuelta del servicio y save La captura de pantalla resultante.

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

Sin embargo, si un controlador de devoluci√≥n de llamada de acceso p√ļblico no est√° disponible, el sincr√≥nico SaveTo Se debe utilizar el m√©todo en su lugar.

Esto obligará a su aplicación a esperar mientras se crea la captura de pantalla. Por lo tanto, solo debe usarse si el Save El método no es apropiado. Una vez que se ha creado la captura de pantalla, es automáticamente saved a la ruta del archivo especificado.

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

M√°s opciones

Al crear capturas de pantalla o convertir HTML, hay muchas opciones más avanzadas. Incluye: capturas de pantalla de la página completa, configuración del ancho y alto del navegador, ancho y alto de la imagen. El retraso antes de tomar una captura de pantalla y el formato de imagen de la captura de pantalla. Sin embargo, también se admite la creación de archivos PDF, DOCX, GIF animados, CSV y más. Para todas estas opciones, consulte el Testimonios de documentación.