Есть несколько способов, которыми GrabzIt API может быть использован, чтобы делать скриншоты и многое другое в Java. Чтобы начать работу с API, выполните следующие действия:
Первым этапом использования API в вашем приложении Java является создание экземпляра GrabzItClient класс, передавая ваш ключ приложения и секрет приложения от вашего аккаунта GrabzIt до конструктора.
//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");
Следующий результат должен быть saved с помощью использования одного из следующих двух save методы. С Save метод URL-адрес обработчик должен быть указан, который будет обрабатывать Перезвони от GrabzIt и save Полученный скриншот. Поскольку этот метод требует обработчика обратного вызова, обычно возможно использовать этот подход только в веб-приложении.
grabzIt.Save("http://www.example.com/handler");
В качестве альтернативы используйте Синхронный SaveTo метод, который заставит ваше приложение ждать пока создается снимок экрана, поэтому его следует использовать только в Save метод не может быть использован, например, в настольном приложении.
После создания скриншота saved к указанному пути к файлу.
String filepath = "images/result.jpg"; grabzIt.SaveTo(filepath);
Все наши онлайн-сервисы, такие как создание веб-захватов, анимированные GIF-файлы или конвертация HTML, имеют множество настраиваемых параметров, включая; настройка высоты браузера, ширины браузера, высоты снимка экрана, ширины снимка экрана, задержки до создания снимка экрана и формата изображения снимка экрана. Все эти параметры и дополнительную информацию о создании PDF-файлов, анимированных GIF-файлов и файлов CSV из веб-материалов см. В "Клиент" документация.