Narzędzia do przechwytywania i konwertowania Internetu

Wykonuj zrzuty ekranu z ASP.NETInterfejs API ASP.NET

The panel diagnostyczny może pomóc w debugowaniu kodu!

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:

  1. Pobierz za darmo Klucz aplikacji i sekret.
  2. Pobierz za darmo Biblioteka ASP.NET i wypróbuj Aplikacja demonstracyjna.
  3. Dowiedz się, jak działa interfejs API GrabzIt, czytając poniższe omówienie.

Omówienie interfejsu API ASP.NET

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"); 	
Zawsze używaj SaveTo metoda włączona localhost

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

Zaawansowane opcje

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.