EPS PS 转 SVG csharp

EPSPS 文件包含矢量图形,设计人员常用。它们可以包含高分辨率图像,包括形状或文本,通常用于广告牌印刷或建筑包装。在某些情况下,您可能需要将 EPS 或 PS 文件转换为 SVG 图像。本文介绍如何在 C# 中将 EPS 或 PS PostScript 文件转换为 SVG。

EPS 或 PS 到 SVG 转换器 – C# API 安装

您可以分两步将 EPS 或 PS 文件转换为 SVG 图像格式。首先,您需要使用 Aspose.Page for .NET 将 EPS 转换为 PDF 文档。然后使用 Aspose.PDF for .NET API 执行 PDF 到 SVG 的转换。请下载 Aspose.Page for .NETAspose.PDF for .NET API 的 DLL 文件,或使用以下 NuGet 命令安装这些 API:

PM> Install-Package Aspose.Page  
PM> Install-Package Aspose.PDF

使用 C# 以编程方式将 EPS 或 PS 转换为 SVG

您可以按照以下步骤将 EPS 或 PS PostScript 文件转换为 SVG 格式:

  1. 创建 MemoryStream 类的实例。
  2. 使用 PsDocument 类加载输入 EPS 文件。
  3. 使用 PdfSaveOptions 类将 EPS 文件转换为 PDF。
  4. 加载中间 PDF 文件并初始化 SvgSaveOptions 类实例。
  5. 保存输出 SVG 文件。

下面的代码片段演示了如何使用 C# 以编程方式将 EPS 或 PS 文件转换为 SVG 图像:

// 初始化一个 MemoryStream 类对象
Stream stream = new MemoryStream();

// 初始化 PostScript 输入流
System.IO.FileStream psStream = new System.IO.FileStream("input.eps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);

// 如果您想转换 Postscript 文件,尽管有小错误,请设置此标志
bool suppressErrors = true;

// 使用必要的参数初始化选项对象。
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);

// 初始化一个 PdfDevice 类对象
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));

// 将 EPS 文件转换为 PDF 格式
document.Save(device, options);

// 加载中间 PDF 文档
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);

// 实例化 SvgSaveOptions 类的对象
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();

// 将输出文件保存为 SVG 图像
pdfDocument.Save("output.svg", saveOptions);

获取免费 API 许可证

您可以获得 临时许可证 来测试 API 的所有功能,而没有任何评估限制。

在线演示

请尝试 EPS to SVG Converter 网络应用程序来检查文件转换功能。

结论

在本文中,您探索了如何在 C# 中以编程方式将 EPS 或 PS PostScript 文件转换为 SVG 图像格式。此外,您可以通过 documentation 部分检查 API 的其他功能。请随时通过 论坛 与我们联系,讨论您的任何疑虑。

也可以看看

在 C# 中将 XPS 或 OXPS 转换为 Word DOCX/DOC