Зробити скріншот веб-сайту за допомогою Java

Ця стаття допомагає захопити знімок екрана всього веб‑сторінки за допомогою Java. В ній містяться деталі налаштування IDE, список кроків та зразковий код для зняття знімка екрана веб‑сайту за допомогою Java. Також буде обговорено покращення коду для налаштування виводу відповідно до вимог.

Кроки для захоплення повного скріншоту веб-сторінки за допомогою Java

  1. Налаштуйте середовище, щоб використовувати Aspose.HTML for Java для створення знімка веб-сторінки
  2. Завантажте ліцензію, щоб отримати повний функціонал продукту без жодних обмежень
  3. Визначте URL-адресу веб-сторінки для створення знімка
  4. Завантажте цільову веб-сторінку у об’єкт класу HTMLDocument
  5. Створіть об’єкт класу ImageSaveOptions, щоб налаштувати зображення
  6. Встановіть роздільну здатність вихідного зображення та формат у PNG
  7. Відобразити завантажену веб‑сторінку у вигляді зображення та зберегти результат

Вищезазначені кроки описують, як створити знімок повної веб-сторінки за допомогою Java. Розпочніть процес, завантаживши ліцензію, визначивши URL і створивши екземпляр HTMLDocument з вказаним URL. Створіть об’єкт класу ImageSaveOptions, встановіть горизонтальну та вертикальну роздільну здатність, задайте формат вихідного зображення та використайте метод Converter.convertHTML() для рендерингу веб-сторінки.

Код для захоплення скріншоту всієї веб‑сторінки за допомогою Java

Цей код демонструє реалізацію повного захоплення екрану веб-сторінки за допомогою Java. Використовуйте клас PageSetup, щоб встановити прапорці FitToContentWidth і FitToContentHeight у PageLayoutOptions для захоплення всієї сторінки. Подальша настройка можлива за допомогою методу setBackgroundColor(), переключення ImageFormat на Webp для зменшення розміру файлу, використання нижчої роздільної здатності, якщо потрібен менший вихід, та роботи з options.getCss() для керування таблицями стилів і вибором медіа під час процесу рендерингу.

Цей посібник пояснює процес створення знімків веб‑сторінок. Щоб змінити EPUB на PDF, зверніться до статті Change EPUB to PDF in Java.

 Українська