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:
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");
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);
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 Testimonios de documentación.