將 SVG 轉換為 EPS

SVG 文件很常用,因為它們可以縮放而不會損失圖像質量。您可以使用 C# 以編程方式將 SVG 文件轉換為 EPSPS Postscript 文件。您可以在以下部分探索有關轉換的深入信息:

SVG 到 EPS 或 PS PostScript 文件轉換器 – C# .NET API 安裝

SVG 到 EPS 或 PS 的轉換是一個兩步過程。首先,將 SVG 圖像渲染為 PDF 格式,然後將 PDF 文件轉換為 EPS 或 PS PostScript 格式。因此,請從New Releases下載Aspose.SVG for .NET和Aspose.PDF for .NET API的DLL文件,或使用以下NuGet安裝命令:

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

使用 C# 以編程方式將 SVG 轉換為 EPS 或 PS PostScript 文件

您可以按照以下步驟將 SVG 圖像轉換為 EPS 或 PS PostScript 文件:

  1. 初始化 MemoryStream 對象。
  2. 使用 SVGDocument 類加載輸入 SVG 文件。
  3. 初始化 PdfRenderingOptions 類的實例。
  4. 使用 PdfDevice 將 SVG 渲染為 PDF 文件。
  5. 指定打印機和頁面設置。
  6. 將 SVG 轉換為 EPS 或 PS 文件。

以下代碼說明瞭如何使用 C# 以編程方式將 SVG 文件轉換為 EPS 或 PS 文件:

// 初始化一個 MemoryStream 對象
MemoryStream stream = new MemoryStream();

// 從文件初始化 SVG 文檔
SVGDocument document = new SVGDocument("light.svg");

// 初始化 PdfRenderingOptions 類的實例
PdfRenderingOptions pdfRenderingOptions = new PdfRenderingOptions();
pdfRenderingOptions.PageSetup.AnyPage = new Page(new Size(500, 500), new Margin(10, 10, 10, 10));

// 初始化 PdfDevice 類的實例
IDevice device = new PdfDevice(pdfRenderingOptions, stream);
                
// 將 SVG 渲染為 PDF,將文檔發送到渲染設備
document.RenderTo(device);

String printerName = "Microsoft XPS Document Writer";
String psOutFileName = "psOut.ps";

Document pdf = new Document(stream);

// 創建打印機設置
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.PrinterName = (printerName);
printerSettings.PrintToFile = (true);
printerSettings.PrintFileName = (dataDir + psOutFileName);

// 指定頁面設置
PageSettings pageSettings = new PageSettings();
pageSettings = printerSettings.DefaultPageSettings;
pageSettings.Margins = (new Margins(0, 0, 0, 0));
pageSettings.Color = (true);

PdfViewer viewer = new PdfViewer();
viewer.BindPdf(pdf);
viewer.AutoResize = (true);
viewer.AutoRotate = (true);
viewer.PrintPageDialog = (false);

// 將 SVG 轉換為 EPS 或 PS 文件
viewer.PrintDocumentWithSettings(pageSettings, printerSettings);

獲得免費評估許可證

您可以申請 免費評估許可證 來不受任何限制地測試 API。

結論

在本文中,您了解瞭如何使用 C# 以編程方式將可縮放矢量圖形 (SVG) 轉換為 EPS 或 PS 格式的 PostScript 文件。此外,您可以瀏覽 文檔 以了解 API 提供的許多其他功能。如有任何疑問或疑慮,請隨時通過 免費支持論壇 與我們聯繫。我們很樂意為您提供幫助!

也可以看看