使用 Java 将 XHTML 渲染为 JPG 图像

Aspose.HTML for Java 将 XHTML 加载到 HTMLDocument,并使用 Converter.convertHTML() 进行渲染。在 ImageSaveOptions 中选择 ImageFormat.Jpeg,即可创建 JPG 文件,并配置分辨率、页面尺寸、背景、CSS 处理和文本渲染。


从 XHTML 创建 JPG 图像

此示例加载 input.xhtml,选择 JPEG 输出,并写入 output.jpg。try-with-resources 可确保源文档被释放。

使用 Java 将 XHTML 转换为 JPG

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 API 步骤

  1. 将 Aspose.HTML for Java 添加到项目。
  2. 使用 HTMLDocument 打开源文件。
  3. 使用 ImageFormat.Jpeg 创建 ImageSaveOptions 。
  4. 将文档、选项和输出路径传递给 Converter.convertHTML() 。
  5. 使用 try-with-resources 关闭源文档。

配置 JPG 分辨率和页面大小

使用 ImageSaveOptions 控制水平和垂直分辨率、页面尺寸、背景颜色、CSS 处理和文本渲染。JPG 使用有损压缩且不保留透明背景,因此需要透明区域或无损边缘的图形通常更适合使用 PNG。

请参阅 HTML 转换器指南 和 ImageSaveOptions API 参考 。


安装 Aspose.HTML for Java

从 Aspose 官方存储库添加 Aspose.HTML for Java。将 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. 如何使用 Java 将 XHTML 转换为 JPG?

将 XHTML 文件加载到 HTMLDocument,使用 ImageFormat.Jpeg 创建 ImageSaveOptions,然后使用输出路径调用 Converter.convertHTML()。

2. JPG 和 JPEG 是不同的输出格式吗?

不是。JPG 和 JPEG 表示相同的图像编码。ImageFormat.Jpeg 创建 JPEG 数据,输出文件通常使用 .jpg 或 .jpeg 扩展名。

3. 如何提高 XHTML 图像的分辨率?

在转换前通过 ImageSaveOptions 设置水平和垂直分辨率。更高的分辨率会生成更多像素,通常也会增大文件。

4. 可以免费在线将 XHTML 转换为 JPG 吗?

可以。使用 免费在线 XHTML 转 JPG 转换器 执行手动转换。自动化流程请使用 Aspose.HTML for Java。