本教程旨在讨论如何在 Java 中将 XPS 转换为 JPG。它包括所有步骤,如系统配置、逐步算法和可运行的代码片段,以结合在 Java 中将 XPS 更改为 JPG 的功能。您只需加载源 XPS 文档并将其导出为 JPG 图像,同时 API 使用几个 API 调用执行转换。
使用 Java 将 XPS 转换为 JPG 的步骤
- 安装用于将 XPS 转换为 JPG 图像的 Aspose.Page API
- 使用 XpsDocument 类对象加载输入 XPS 文件以转换为 JPEG
- 设置 JpegSaveOptions 类公开的不同图像属性
- 创建 ImageDevice 类的实例以导出输出图像
- 遍历文档分区并保存渲染的 JPG 图像
这些步骤概述了在 Java* 中创建 *XPS 到 JPG 转换器的完整过程。它涵盖了系统配置,设置不同的图像特征,以及导出图像文件的示例代码。此外,XpsDocument 类和 save 方法具有不同的重载方法和构造函数,使您能够调整应用程序中的应用程序工作流。
在 Java 中将 XPS 转换为 JPG 的代码
import java.io.FileOutputStream; | |
import com.aspose.xps.XpsDocument; | |
import com.aspose.xps.rendering.ImageDevice; | |
import com.aspose.xps.rendering.JpegSaveOptions; | |
import com.aspose.xps.rendering.SmoothingMode; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert XPS to JPG | |
// Instantiate the license | |
com.aspose.page.License licPage = new com.aspose.page.License(); | |
licPage.setLicense("Aspose.Total.lic"); | |
// Load XPS document | |
XpsDocument document = new XpsDocument("input.xps"); | |
// Instantiate JpegSaveOptions object | |
JpegSaveOptions options = new JpegSaveOptions(); | |
options.setSmoothingMode(SmoothingMode.HighQuality); | |
options.setResolution(300); | |
options.setPageNumbers(new int[] { 1 }); | |
// Create rendering device for image | |
ImageDevice device = new ImageDevice(); | |
document.save(device, options); | |
// Iterate through document partitions | |
for (int i = 0; i < device.getResult().length; i++) { | |
// Iterate through partition pages | |
for (int j = 0; j < device.getResult()[i].length; j++) { | |
// Initialize image output stream | |
FileOutputStream imageStream = new FileOutputStream("XPStoJPEG" + "" + (i + 1) + "" + (j + 1) + ".jpeg"); | |
// Write image | |
imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length); | |
} | |
} | |
System.out.println("Done"); | |
} | |
} |
此代码片段足以在 Java* 中创建 *XPS 到 JPG 图像转换器。然而,可以根据您的要求设置不同的图像偏好,如插值模式、平滑模式、自定义字体等。此外,您可以遍历固定文档格式的不同部分,在本例中为 XPS 文件,并将其导出为单独的图像。
本教程提供了与 *在 Java 中将 XPS 转换为 JPG * 的过程相关的信息。如果您打算学习 XPS 到 PDF 的转换,请前往 如何在 Java 中将 XPS 转换为 PDF 上的文章。