使用 Java 版 API 转换 PostScript
Contents
[
Hide
Show
]本文以 PS 到 TIFF 的转换为例,讲解了如何使用 Java 转换 PS 文件。
Aspose.Page 允许您使用 Java 将 PS 文件转换为高质量的 BMP、JPG、TIFF、PNG 和 PDF 文档。
Java PS 转 TIFF
您可以通过我们免费的在线 PostScipt 到 TIFF 转换器 或 PostScript 查看器
Aspose.Page for Java PS 转换器允许在任何支持 Java 虚拟机的操作系统上转换 PostScript (PS) 文件。
执行 PS 到 TIFF 转换的步骤如下:
- 从 PostScript 文件创建 PsDocument 实例。
- 使用 PdfSaveOptions(如果要转换为图像格式,则使用 ImageSaveOptions)指定 ImageFormat、Size、AdditionalFontsFolder 和 SuppressError 的值。
- 将 PostScript 文档另存为图像,并使用图像保存选项将其保存为字节数组。输入文档的一页对应一个字节数组。
- 将生成的二维字节数组保存为 TIFF 文件,并为每个字节数组创建一个新的文件输出流。
- 如果 SuppressErrors 值为真(默认情况下),则可以看到在 EPS 转换为 TIFF 期间抛出了哪些错误,并将其保存在 Exceptions 列表中。
我们来看一下 ImageSaveOptions。使用这个类,我们可以在将 PS 转换为 TIFF 时指定不同的转换参数。
- Size 指定生成的图像的宽度和高度。
- ImageFormat 指定输出图像的格式。
- SmoothingMode 控制生成的图像中绘制曲线、文本和光栅图像的质量。
- AdditionalFontsFolder 指定字体的保存位置。默认情况下,系统字体文件夹始终包含在内。
- ConvertFontsToTTF 指定将非 TrueType 基础字体(目前为 Type1、Type3 和 Type32)转换为 TrueType (TTF) 字体的处理器。如果 PS 文件包含超过 500 个 Type1、Type3 或 Type32 字体的字形,则将这些字体转换为 TTF 字体后,转换速度会更快,生成的 PDF 文件体积也会更小。
- SuppressError 控制 EPS 到 BMP 转换器在出现非关键错误时的行为。如果该值为 true,则可以在转换后在 Exceptions 字段中查看此类错误列表。默认值为 true。
- Debug 允许将调试信息输出到控制台。默认值为 false。