Istnieje kilka sposobów, że GrabzIt API może być używany do robienia zrzutów ekranu i nie tylko w ASP.NET. Aby rozpocząć korzystanie z interfejsu API, wykonaj następujące kroki:
Aby użyć interfejsu API, musisz najpierw utworzyć instancję GrabzItClient klasa, zaliczając twoje klucz aplikacji i klucz tajny aplikacji z twojego konta GrabzIt do konstruktora. Jak pokazano w poniższym przykładzie, zauważ, że podczas gdy wszystkie nasze przykłady ASP.NET są napisane w języku C #, dowolny język ASP.NET będzie działał z tą biblioteką.
//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");
Następnie użyj jednego z obraz, PDF, animacja or stół metody przechwytywania URL or przekonwertować 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");
Następnie zadzwoń albo Save
or SaveTo
metoda. Poniżej znajdują się dwa przykłady wywołania Save
metoda, jedna za pomocą MVC i druga za pomocą formularzy internetowych, oba te przykłady zawierają adres URL do treser, który przetworzy plik oddzwonić z usługi i save wynikowe przechwytywanie. Ponieważ ta metoda wymaga procedury obsługi wywołania zwrotnego, zwykle można zastosować to podejście w aplikacji internetowej.
grabzIt.Save("http://www.example.com/Home/Handler");
grabzIt.Save("http://www.example.com/Handler.ashx");
Alternatywnie synchonous SaveTo spowoduje to, że aplikacja będzie musiała czekać na utworzenie zrzutu ekranu, więc należy go używać tylko wtedy, gdy Save nie można użyć metody, na przykład w aplikacji komputerowej.
Po utworzeniu zrzutu ekranu jest on saved do podanej ścieżki pliku.
string filepath = "images/result.jpg"; grabzIt.SaveTo(filepath);
Wszystkie nasze usługi, takie jak tworzenie przechwytywania stron internetowych, animowane pliki GIF lub konwersja HTML, mają wiele konfigurowalnych opcji, w tym; konfigurowanie wysokości przeglądarki, szerokości przeglądarki, wysokości zrzutu ekranu, szerokości zrzutu ekranu, opóźnienia przed wykonaniem zrzutu ekranu i formatu obrazu zrzutu ekranu. Wszystkie te opcje znajdują się w klientem dokumentacja.