Рендеринг XHTML в изображение JPG на Java
Aspose.HTML for Java
загружает XHTML в HTMLDocument и отображает его методом
Converter.convertHTML()
. Выберите ImageFormat.Jpeg в ImageSaveOptions, чтобы создать JPG и настроить разрешение, размеры страницы, фон, обработку CSS и отображение текста.
Создание изображения JPG из XHTML
В примере загружается input.xhtml, выбирается формат JPEG и результат записывается в output.jpg. Конструкция try-with-resources гарантирует освобождение исходного документа.
Конвертация XHTML в JPG на Java
import com.aspose.html.HTMLDocument;
import com.aspose.html.converters.Converter;
import com.aspose.html.rendering.image.ImageFormat;
import com.aspose.html.saving.ImageSaveOptions;
// Load the XHTML document
try (HTMLDocument document = new HTMLDocument("input.xhtml")) {
// Select JPEG output
ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
// Convert XHTML to JPG
Converter.convertHTML(document, options, "output.jpg");
}
Проверка конвертации XHTML в JPG онлайн
Загрузите XHTML-файл или укажите его URL и проверьте полученное изображение JPG, прежде чем добавлять конвертацию в Java-приложение.
Как преобразовать XHTML в JPG на Java
- Добавьте Aspose.HTML for Java в проект.
- Откройте источник с помощью
HTMLDocument. - Создайте
ImageSaveOptionsс параметромImageFormat.Jpeg. - Передайте документ, настройки и путь к результату в
Converter.convertHTML(). - Закройте исходный документ конструкцией try-with-resources.
Настройка разрешения и размера страницы JPG
Через ImageSaveOptions можно управлять горизонтальным и вертикальным разрешением, размерами страницы, цветом фона, обработкой CSS и отображением текста. JPG использует сжатие с потерями и не поддерживает прозрачность, поэтому PNG обычно лучше подходит для графики с прозрачными областями или чёткими границами без потерь.
Дополнительные сведения приведены в руководстве по HTML Converter и в справочнике API ImageSaveOptions .
Установка Aspose.HTML for Java
Добавьте Aspose.HTML for Java из официального репозитория Aspose. Замените ASPOSE_HTML_VERSION точным номером версии со страницы
выпусков Aspose.HTML for Java
, затем перезагрузите или пересоберите проект, чтобы система зависимостей загрузила библиотеку.
Добавьте репозиторий и зависимость в проект Maven:
Maven – pom.xml
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>ASPOSE_HTML_VERSION</version>
</dependency>
</dependencies>Добавьте репозиторий и зависимость в проект Gradle:
Gradle – build.gradle
repositories {
maven {
url = uri('https://releases.aspose.com/java/repo/')
}
}
dependencies {
implementation 'com.aspose:aspose-html:ASPOSE_HTML_VERSION'
}Используйте версию JDK, совместимую с выбранным выпуском библиотеки. Инструкции по установке JAR вручную, настройке Kotlin DSL, обновлению и устранению проблем с зависимостями приведены в руководстве Установка Aspose.HTML for Java .
Вопросы о конвертации XHTML в JPG
1. Как преобразовать XHTML в JPG на Java?
Загрузите XHTML-файл в HTMLDocument, создайте ImageSaveOptions с параметром ImageFormat.Jpeg и вызовите Converter.convertHTML() с путём к результату.
2. JPG и JPEG являются разными форматами?
Нет. JPG и JPEG обозначают один способ кодирования изображения. ImageFormat.Jpeg создаёт данные JPEG, а файл обычно имеет расширение .jpg или .jpeg.
3. Как увеличить разрешение изображения, созданного из XHTML?
Перед конвертацией задайте горизонтальное и вертикальное разрешение в ImageSaveOptions. Более высокое разрешение создаёт больше пикселей и обычно увеличивает размер файла.
4. Можно ли бесплатно преобразовать XHTML в JPG онлайн?
Да. Для разовой операции используйте бесплатный онлайн-конвертер XHTML в JPG . Для автоматизации используйте Aspose.HTML for Java.
Другие конвертеры XHTML для Java
Выберите другой формат результата для XHTML или похожий сценарий создания JPG.