Herramientas para capturar y convertir la web

Tome capturas de pantalla del sitio web con ASP.NET

API ASP.NET
La panel de diagnóstico puede ayudarte a depurar tu código!

Hay varias formas en que API GrabzIt se puede usar para tomar capturas de pantalla y más en ASP.NET. Para comenzar con la API, siga estos pasos:

  1. Consigue tu gratis Clave de aplicación y secreto.
  2. Descargar gratis Biblioteca ASP.NET y prueba el Solicitud 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 ASP.NET

Para usar la API, primero deberá crear una instancia de GrabzItClient clase, pasando tu clave de aplicación y secreto de aplicación de su cuenta GrabzIt al constructor. Como se muestra en el siguiente ejemplo, tenga en cuenta que si bien todos nuestros ejemplos de ASP.NET están escritos en C #, cualquier lenguaje ASP.NET funcionará con esta biblioteca.

//Create the GrabzItClient class
//Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
GrabzItClient grabzIt = new 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");

Siguiente llamada ya sea Save or SaveTo método. A continuación hay dos ejemplos de la llamada al Save , uno con MVC y otro con Web Forms, ambos ejemplos incluyen la URL a entrenador de animales, que procesará el llamar de vuelta del servicio y save La captura resultante. Como este método requiere un controlador de devolución de llamada, generalmente solo es posible utilizar este enfoque en una aplicación web.

grabzIt.Save("http://www.example.com/Home/Handler"); 	
grabzIt.Save("http://www.example.com/Handler.ashx"); 	
Siempre use el SaveTo método en localhost

Alternativamente el sincrónico SaveTo método, esto obligará a su aplicación a esperar mientras se crea la captura de pantalla, por lo que solo debe usarse si el Save no se puede usar el método, como en una aplicación de escritorio.

Una vez que se crea la captura de pantalla, es saved a la ruta del archivo proporcionada.

string filepath = "images/result.jpg";
grabzIt.SaveTo(filepath);

Más Opciones

Todos nuestros servicios, como la creación de capturas web, GIF animados o conversión de HTML, tienen muchas opciones personalizables que incluyen; configurar la altura del navegador, el ancho del navegador, la altura de la captura de pantalla, el ancho de la captura de pantalla, el retraso antes de tomar una captura de pantalla y el formato de imagen de la captura de pantalla. Para todas estas opciones, consulte el Cliente documentación.