EPS 或 PS 文件包含矢量圖形,常被設計師使用。它們可以包含高分辨率圖像,包括形狀或文本,通常用於廣告牌印刷或建築包裝。在某些情況下,您可能需要將 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 .NET 和 Aspose.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 格式:
- 創建 MemoryStream 類的實例。
- 使用 PsDocument 類加載輸入 EPS 文件。
- 使用 PdfSaveOptions 類將 EPS 文件轉換為 PDF。
- 加載中間 PDF 文件並初始化 SvgSaveOptions 類實例。
- 保存輸出 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 的其他功能。請隨時通過 論壇 與我們聯繫,討論您的任何疑慮。