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 到 SVG 轉換器 網絡應用程序來檢查文件轉換功能。

結論

在本文中,您探索瞭如何在 C# 中以編程方式將 EPS 或 PS PostScript 文件轉換為 SVG 圖像格式。此外,您可以通過閱讀 文檔 部分來檢查 API 的其他功能。請隨時通過 論壇 與我們聯繫,討論您的任何疑慮。

也可以看看

在 C# 中將 XPS 或 OXPS 轉換為 Word DOCX/DOC