这个简短的教程解释了如何在 Java 中将 EPS 转换为 PDF。它包含有关环境配置、分步算法和可运行代码片段的详细信息,以在 Java 中将 EPS 更改为 PDF。它讨论了不同的重载方法、构造函数和属性,以在您的应用程序中合并转换工作流的不同变体。
使用 Java 将 EPS 转换为 PDF 的步骤
- 配置 Aspose.Page API 以转换应用程序中的 EPS 文件
- 初始化EPS输入流和PDF输出流
- 使用 PsDocument 类构造函数加载输入 EPS 文件
- 实例化 PdfSaveOptions 类的实例并设置不同的参数
- 创建一个 PdfDevice 并将输出文件呈现为 PDF
这一系列步骤总结了将 EPS 文件转换为 Java 中的 PDF 的过程。输入和输出流用于操作文件,然后加载 EPS 文件以执行转换。随后,可以设置不同的 PDF 属性,并且可以根据您的要求将输出文件呈现为文件或流。
在 Java 中将 EPS 转换为 PDF 的代码
import java.io.FileOutputStream; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert EPS to PDF | |
// Instantiate the license | |
com.aspose.page.License licPage = new com.aspose.page.License(); | |
licPage.setLicense("Aspose.Total.lic"); | |
// Initialize PDF stream | |
FileOutputStream pdfStream = new FileOutputStream("EPStoPDF.pdf"); | |
// Initialize PostScript stream | |
java.io.FileInputStream psStream = new java.io.FileInputStream("circle.eps"); | |
// Create PsDocument class object | |
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream); | |
// Initialize PdfSaveOptions object. | |
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true); | |
// Create a PdfDevice | |
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream); | |
try { | |
document.save(device, options); | |
} finally { | |
psStream.close(); | |
pdfStream.close(); | |
} | |
System.out.println("Done"); | |
} | |
} |
此代码片段足以执行 * 从 EPS 到 Java 中的 PDF * 的转换。但是,您可以即兴编写代码以从文件、流、字节数组等中加载或导出输入和输出文件。同样,您可以控制输出 PDF 文件的不同属性,例如嵌入图像的图像质量、自定义字体等. 根据您的需要。
本教程包括使用 EPS 文件、在 Java 中转换为 PDF 以及转换过程的其他变体的所有重要细节。如果您想探索 XPS 到 PDF 的转换,请参阅 如何在 Java 中将 XPS 转换为 PDF 上的文章。