转换 PS、EPS 和 XPS

适用于 Java 的 PS、EPS 和 XPS 转换器 API 解决方案

 

每当需要以编程方式转换 PostScript PS 和 Encapsulated PostScript EPS 文件以及 XPS 文档时,Java API 都可以顺利完成并转换多个文件。对于 PS 和 EPS,API 支持 1‑3 级 PostScript 运算符和大多数 EPS 标题注释,并且能够在除了少数字体情况外的情况下,将 PostScript 文档转换为具有最大一致性的版本;API 将这些字体视为 Times New Roman。

此外,对于 XPS 文件转换,API 可以添加或删除页面,处理画布、路径和字形元素,创建矢量图形形状、文本字符串,转换 XPS 大纲项等。

此处的 Java API 解决方案允许您以编程方式转换诸如 PS、EPS 和 XPS 等 PDL 格式的文件,但查看并尝试基于这些原生 API 开发的跨平台解决方案也可能对您有帮助。

通过 Java 将 PostScript 转换为 PDF。

要通过 Java API 将 PostScript PS 和 Encapsulated PostScript EPS 文件转换为 PDF,您需要执行以下步骤:

  1. 使用 PsDocument Class 加载 PS 或 EPS 文件。
  2. 使用 PdfSaveOptions Class 设置 PDF 保存选项。
  3. 使用 FileStream Class 输出 PDF 文件。
  4. 使用具有 FileOutputStream 对象作为参数的 PdfDevice Class
  5. 调用 PsDocument.Save 将文件保存为 PDF。
将 PS EPS 转换为 PDF 的 Java 代码
 

通过 Java 将 PostScript 转换为图像。

对于任何 EPS/PS PostScript 到图像的转换器应用程序,以下 Java 代码运行良好,请按照以下步骤操作:

  1. 使用 PS 源文件初始化输入流。
  2. 使用创建的 PS 输入流作为参数创建 PsDocument 对象。
  3. 使用 ImageSaveOptions 指定 AdditionalFontsFolder、SuppressError 等。
  4. 如有必要,使用 ImageDevice 对象指定图像类型和大小。
  5. 使用图像保存选项将 PS/EPS 文件保存为图像,输出为字节数组的数组——每个输入文件页面对应一个字节数组。
PostScript 到图像转换的 Java 代码
 

通过 Java 将 XPS 转换为图像 JPG、PNG、BMP。

Java API 处理用于表示页面布局的 XPS 格式。无论何种场景,只要需要以编程方式将 XPS 转换为 BMP、JPG、PNG 或 TIFF 图像,下面的代码都可以轻松集成到 Java 应用程序中。

  1. 使用 XpsDocument class 加载 XPS 文档。
  2. 使用相关的图像选项类,如 PngSaveOptionsJpegSaveOptionsBmpSaveOptionsTiffSaveOptions 进行额外的图像设置。
  3. 创建 ImageDevice 类的实例。
  4. 调用 XpsDocument.save 将转换后的 JPEG 图像保存到 ImageDevice 对象中,然后使用 ImageDevice 将图像保存为 JPG。
XPS 到图像转换的 Java 代码



FAQ

1. 我可以用这个 API 解决方案转换 Postscript 吗?

Aspose.Page 具有允许您在线或以编程方式将 PS、XPS 和 EPS 文件转换为其他格式的功能。如果您需要立即在线转换您的文件,您可以使用 页面描述语言格式文件转换器 跨平台应用程序。

2. 转换器支持哪些页面描述语言?

此转换功能支持具有 .ps、.eps 和 .xps 扩展名的文件。 PDF 和 SVG 等著名的 PDL 在 Aspose.products 中表示为单独的解决方案

3. 功能是免费的吗?

跨平台转换器 是免费的,对于 API 解决方案,您可以获得免费试用版,然后在需要时购买产品。

 

{{i18n.feature4.title}}

以编程方式将 XPS 转换为 PDF 文档的过程非常简单,并在输入和输出文件之间提供高保真度的结果。

  1. 使用 XpsDocument 类加载文件,然后初始化 PdfSaveOptions 对象。
  2. 创建用于渲染的 PdfDevice 对象,最后保存输出的 PDF 文档。
XPS 到 PDF 转换的 Java 代码
 
  

Support and Learning Resources