使用 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 步骤
- 将 Aspose.HTML for Java 添加到项目。
- 使用
HTMLDocument打开源文件。 - 使用
ImageFormat.Jpeg创建ImageSaveOptions。 - 将文档、选项和输出路径传递给
Converter.convertHTML()。 - 使用 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。
相关 Java 转换
选择其他 XHTML 输出或相关 JPG 流程。