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 文件:
- 在流中加载输入 EPS 文件。
- 创建一个 PdfSaveOptions 类对象并设置不同的属性。
- 合并输入的 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 文件与高级选项合并:
- 使用流加载输入 EPS 文件。
- 初始化 PdfSaveOptions 类的实例。
- 合并几个输入 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 支持的其他功能。如果您需要讨论您的任何歧义或疑问,您可以在 论坛 上写信给我们。