合并 EPS Java

EPS 是图像处理专业人士经常使用的矢量,用于保留图像的高质量。例如,EPS 文件可以支持自定义而不影响图像质量。但是,有时您可能需要合并不同的 EPS 文件。根据这样的要求,本文介绍了如何在 Java 中以编程方式合并 EPS 文件。

合并或合并 EPS 文件 – Java API 安装

Aspose.Page for Java API 支持使用不同的基于页面描述语言的文件格式,如 EPS、XPS、PS 等。您可以通过从 New Releases 下载其 JAR 文件轻松配置 API ] 部分或在基于 Maven 的应用程序的 pom.xml 文件中使用以下 Maven 配置:

存储库:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>

</repositories>

依赖:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.5</version>
    </dependency>
</dependencies>

在 Java 中以编程方式合并 EPS 文件

您可以按照以下步骤合并 EPS 文件:

  1. 在流中加载输入 EPS 文件。
  2. 创建一个 PdfSaveOptions 类对象并设置不同的属性。
  3. 合并输入的 EPS 文档并写入输出文件。

以下代码片段解释了如何在 Java 中以编程方式合并不同的 EPS 文件:

// 初始化 PDF 输出流
FileOutputStream pdfStream = new FileOutputStream("MergeEPS.pdf");

// 初始化第一个 EPS 文件输入流
FileInputStream psStream = new FileInputStream("input1.eps");

// 初始化 PsDocument 类对象
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// 创建将与第一个合并的 EPS 文件数组
String[] filesForMerge = new String[] { "input2.eps", "input3.eps" };

//使用必要的参数初始化选项对象。
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// 初始化 PdfDevice 类对象
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

try {
    document.merge(filesForMerge, device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

使用 Java 中的高级选项合并 EPS 文件

您可以通过设置不同的自定义选项来即兴创作 EPS 合并过程。例如,您可以为错误、图像质量等设置抑制。您需要按照以下步骤将 EPS 文件与高级选项合并:

  1. 使用流加载输入 EPS 文件。
  2. 初始化 PdfSaveOptions 类的实例。
  3. 合并几个输入 EPS 文件并写入输出文件。

以下代码片段详细说明了如何使用 Java 中的高级选项合并 EPS 文件:

// 初始化 PDF 输出流
FileOutputStream pdfStream = new FileOutputStream(dataDir + "MergeEPS.pdf");

// 初始化第一个 EPS 文件输入流
java.io.FileInputStream psStream = new java.io.FileInputStream(dataDir + "input1.eps");

// 初始化 PsDocument 类对象
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// 创建将与第一个合并的 EPS 文件数组
String[] filesForMerge = new String[] { "input2.eps", "input3.eps" };

//使用必要的参数初始化选项对象。
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(50);
options.setSupressErrors(true);
options.setDebug(false);

// 初始化 PdfDevice 类对象
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

try {
    document.merge(filesForMerge, device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

获得免费临时许可证

您可以申请 免费临时许可证 来评估 API,不受任何限制。

结论

在本文中,您探索了如何在 Java 中以编程方式合并或组合各种 EPS 文件。此外,您可以访问 文档 的不同部分,以探索 API 支持的其他功能。如果您需要讨论您的任何歧义或疑问,您可以在 论坛 上写信给我们。

也可以看看

使用 Java 将 EPS 或 PS PostScript 文件转换为 SVG 图像