使用 Aspose.Page C++ API 转换 EPS
本文以 EPS 到 WMF 格式转换为例,讲解如何使用 C++ 转换 EPS 文件。
Aspose.Page for C++ 允许您通过 Java 将 EPS 文件转换为 BMP、JPG、EMF、TIFF、PNG、WMF 和 PDF 格式。
您可以通过免费在线工具 EPS 转 PNG 转换器 或 EPS 查看器
Aspose.Page for C++ EPS 转 PNG 转换器允许在 Windows 和 Linux 系统上将封装的 PostScript (EPS) 文件转换为 PNG 图像。
执行 EPS 转 PNG 转换需要以下几个步骤:
- 从 EPS 文件创建 PsDocument 实例。
- 使用 ImageSaveOptions(如果转换为 PDF,则使用 PdfSaveOptions)指定 AdditionalFontsFolder 和 SuppressError 布尔值。
- 调用 SaveAsImage 将 PostScript 文档另存为图像,并使用图像保存选项将其保存到字节数组中。输入文档的一页对应一个字节数组。
- 将生成的二维字节数组保存为 PNG 文件,并为每个字节数组创建一个新的文件输出流。
- 如果 SuppressErrors 值为 true(默认情况下),则可以查看 EPS 转换为 PNG 过程中抛出的错误。
以下代码片段展示了如何在 C++ 中将 EPS 文件转换为 PNG 文件:
完整示例和数据文件请访问 https://github.com/aspose-page/Aspose.Page-for-C
我们来看一下 ImageSaveOptions。使用这个类,我们可以在将 EPS 转换为 PNG 时指定不同的转换参数。
- AdditionalFontsFolder 指定字体的存放位置。默认情况下,系统字体文件夹始终包含在内。
- SuppressError 控制 EPS 到 WMF 转换器在出现非关键错误时的行为。如果该值为 true,则可以在转换后在 Exceptions 字段中查看此类错误列表。默认值为 true。
- Debug 允许将调试信息输出到控制台。默认值为 false。
在我们的 EPS 到 PNG 转换器 上在线评估 EPS 到 PNG 的转换效果。您可以一次将多个 EPS 文件转换为 PNG,并在几秒钟内下载结果。
您可以从 GitHub 下载示例和数据文件。