本基础教程讲解了如何在 Java 中合并 XPS。包含分步流程,以及在 Java 中合并 XPS 文件的示例代码。此外,您还将探索自定义 XPS 合并过程的不同选项。
使用 Java 合并 XPS 文件的步骤
- 通过配置 Aspose.Page 来准备系统以合并 PostScript 文档
- 启动 XPSDocument 类的对象来加载输入的 XPS 文档
- 初始化 PdfSaveOptions 类的实例
- 为PDF格式创建PdfDevice类对象
- 指定要合并的 XPS 文件的名称
- 将合并的 XPS 文件导出为 PDF 格式
这些步骤概述了在 Java 中合并 XPS 的过程。首先,启动一个流来加载输入 XPS 文件。接下来,创建一个源 XPS 文件数组并设置自定义选项。最后,导出合并的输出文件以完成合并过程。
使用 Java 合并 XPS 文件的代码
import com.aspose.page.*; | |
import com.aspose.xps.XpsDocument; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Merge XPS files in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Load the XPS file | |
XpsDocument document = new XpsDocument("input.xps"); | |
// Create an array of XPS files | |
String[] filesForMerge = new String[] { "Output.xps", "Output.xps" }; | |
// Initialize PdfSaveOptions class instance | |
com.aspose.xps.rendering.PdfSaveOptions options = new com.aspose.xps.rendering.PdfSaveOptions(); | |
options.setJpegQualityLevel(100); | |
options.setImageCompression(com.aspose.xps.rendering.PdfImageCompression.Jpeg); | |
options.setTextCompression(com.aspose.xps.rendering.PdfTextCompression.Flate); | |
// Save the merged file | |
document.mergeToPdf(filesForMerge, "Merged-XPS.pdf", options); | |
System.out.println("XPS files merged successfully"); | |
} | |
} |
这个最基本的代码片段演示了使用 Java 将 XPS 合并为 PDF 的功能。但是,您可以根据需要对其进行增强以调整程序。例如,根据您的要求调整源文件的数量、大纲树属性、页码、文件加密等。
本指南总结了如何在 Java 中合并 XPS 文件。然而,如果您想调整 EPS 文件的大小,请参阅 在 Java 中调整 EPS 大小 上的文章。