Инструменты для захвата и конвертирования Интернета

Сделайте скриншоты сайта с ASP.NET

ASP.NET API
Ассоциация панель диагностики может помочь вам отладить ваш код!

Есть несколько способов, которыми GrabzIt API может быть использован для съемки скриншотов и многое другое в ASP.NET. Чтобы начать работу с API, выполните следующие действия:

  1. Получи бесплатно Ключ приложения и секрет.
  2. Скачать бесплатно Библиотека ASP.NET и попробовать Демо-приложение.
  3. Узнайте, как работает API GrabzIt, прочитав обзор ниже.

Обзор API ASP.NET

Чтобы использовать API, вам сначала нужно создать экземпляр GrabzItClient класс, передавая ваш ключ приложения и секрет приложения от вашего аккаунта GrabzIt до конструктора. Как показано в приведенном ниже примере, обратите внимание, что хотя все наши примеры ASP.NET написаны на C #, любой язык ASP.NET будет работать с этой библиотекой.

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

Затем используйте один из изображение, PDF, анимация or ТАБЛИЦЫ методы, чтобы захватить URL or конвертировать 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");

Далее позвоните либо Save or SaveTo метод. Ниже приведены два примера вызова Save метод, один с использованием MVC, а другой с использованием веб-форм, оба эти примера включают URL-адрес обработчик, который будет обрабатывать Перезвони от службы и save результирующий захват. Поскольку этот метод требует обработчика обратного вызова, обычно возможно использовать этот подход только в веб-приложении.

grabzIt.Save("http://www.example.com/Home/Handler"); 	
grabzIt.Save("http://www.example.com/Handler.ashx"); 	
Всегда используйте SaveTo метод на локальный

В качестве альтернативы Синхронный SaveTo метод, это заставит ваше приложение ждать, пока создается снимок экрана, поэтому его следует использовать только в Save метод не может быть использован, например, в настольном приложении.

После создания скриншота saved к указанному пути к файлу.

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

Дополнительные параметры

Все наши сервисы, такие как создание веб-захватов, анимированные GIF-файлы или конвертирование HTML, имеют множество настраиваемых параметров, включая; настройка высоты браузера, ширины браузера, высоты снимка экрана, ширины снимка экрана, задержки до создания снимка экрана и формата изображения снимка экрана. Для всех этих опций смотрите "Клиент" документация.