HTML в зображення Java

HTML часто використовується для відображення даних та інформації на веб-сторінках, у веб-додатках і на різних платформах. Можливо, вам знадобиться перетворити HTML на зображення, наприклад JPG, PNG, TIFF, BMP тощо. Ви можете виконати програмне перетворення HTML на зображення за допомогою Aspose.HTML for Java у ваших програмах на основі Java. Крім того, API піклується про рендеринг HTML у зображення, і вам не потрібно турбуватися про базові деталі форматів файлів. Просто використовуйте виклики API, і HTML-файл буде відображено добре. Давайте детально розглянемо перетворення Java HTML у зображення:

Java HTML to Image Converter – встановлення API

Aspose.HTML for Java API підтримує редагування, маніпуляції, а також конвертацію файлів HTML за допомогою мови Java. Його можна легко налаштувати, завантаживши з New Releases або через Aspose Repository з такими конфігураціями встановлення:

Репозиторій:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Залежність:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>20.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Перетворення HTML на зображення JPG в Java

Ви можете легко конвертувати файли HTML у зображення за допомогою кількох рядків коду. Давайте навчимося конвертувати зображення HTML у JPG за допомогою наведених нижче кроків.

  1. Завантажити вхідний файл HTML
  2. Ініціалізація ImageSaveOptions
  3. Перетворення HTML на вихідне зображення JPG

Наведений нижче фрагмент коду показує, як перетворити зображення HTML на JPG за допомогою коду Java:

// Завантажити вхідний документ HTML
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Ініціалізувати ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Jpeg);

    // Перетворення HTML на вихідне зображення JPG
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.jpg");
} finally {
    if (document != null) {
        document.dispose();
    }
}

Перетворення HTML на зображення PNG за допомогою Java

Формат зображення PNG є ще одним популярним типом зображення, якому часто надають перевагу через деякі особливості зображення. Наприклад, зображення PNG підтримує прозорість зображення. Ви можете перетворити файл HTML у зображення PNG, виконавши такі дії:

  1. Завантажити вхідний файл HTML with HTMLDocument class
  2. Укажіть ImageFormat як PNG
  3. Зберегти вихідне зображення PNG

У наведеному нижче коді пояснюється, як перетворити HTML на зображення PNG:

// Ініціалізація HTML-документа з html-файлу
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Ініціалізувати ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Png);

    // Перетворення HTML на PNG
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.png");
} finally {
    if (document != null) {
        document.dispose();
    }
}

Перетворення HTML у зображення TIFF у Java

Формат файлів зображень TIFF популярний через широку підтримку майже в усіх системних середовищах. Ви можете легко конвертувати зображення HTML у TIFF за допомогою кількох простих кроків:

  1. Ініціалізуйте HTMLDocument, щоб завантажити вхідний HTML
  2. Укажіть ImageFormat.Tiff для вихідного формату
  3. Збережіть вихідне зображення TIFF

Код нижче пояснює, як перетворити HTML на зображення TIFF мовою Java:

// Ініціалізація HTML-документа з html-файлу
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument(dataDir + "document.html");
try {        
    // Встановіть розмір сторінки 3000x1000 пікселів і змініть колір фону на зелений
com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Tiff);
com.aspose.html.rendering.PageSetup pageSetup = new com.aspose.html.rendering.PageSetup();
com.aspose.html.drawing.Page anyPage = new com.aspose.html.drawing.Page();
anyPage.setSize(
        new com.aspose.html.drawing.Size(
                com.aspose.html.drawing.Length.fromPixels(3000),
                com.aspose.html.drawing.Length.fromPixels(1000)
        )
);
pageSetup.setAnyPage(anyPage);
options.setPageSetup(pageSetup);

// Встановити фоновий колір для вихідного зображення
options.setBackgroundColor(com.aspose.html.drawing.Color.getGreen());

// Викличте ConvertHTML, щоб перетворити 'document.html' на зображення TIFF
com.aspose.html.converters.Converter.convertHTML(dataDir + "document.html", options, dataDir + "output.tiff");    
} finally {
    if (document != null) {
        document.dispose();
    }
}

Перетворення HTML на зображення BMP за допомогою Java

Вивчаючи кілька інших методів і властивостей для перетворення HTML у зображення, давайте розглянемо налаштування розміру сторінки, кольору фону тощо для вихідного файлу. Ви можете легко перетворити HTML на зображення BMP за допомогою цих додаткових параметрів, виконавши наступні кроки:

  1. Завантажити вхідний файл HTML
  2. Вкажіть розмір і колір фону для вихідного зображення
  3. Збережіть вихідне зображення TIFF

Наведений нижче код демонструє, як конвертувати файл HTML у зображення TIFF за допомогою Java:

// Ініціалізація HTML-документа з html-файлу
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Ініціалізувати ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Bmp);

    // Перетворення HTML на BMP
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.bmp");
} finally {
    if (document != null) {
        document.dispose();
    }
}

Висновок

Ми навчилися перетворювати або відтворювати файли HTML у різні формати зображень, включаючи JPG, PNG, TIFF, BMP тощо, за допомогою Java. Ви можете детальніше дослідити ефективність і функції API, перевіривши приклади проекту. Він демонструє багато функцій для роботи з файлами HTML. Крім того, ви завжди можете зв’язатися з нами на безкоштовному форумі підтримки, щоб обговорити будь-які ваші вимоги чи проблеми.

Дивись також

Інформація: використовуючи конвертер Aspose JPG to PPT або PNG to PPT, ви можете створювати презентації PowerPoint із простих зображень.