
Aspose.HTML for .NET 不僅提供超文本標記語言(HTML)檔案的處理,還提供流行影像檔格式之間的轉換。您可以利用豐富的渲染和轉換功能來 將 SVG 檔案渲染為 PNG、JPG 或其他廣泛使用的檔格式。然而,我們將使用這個 C# 影像處理庫 來 程式化地將 SVG 轉換為 PNG。在本指南結束時,您將能夠輕鬆開發一個 SVG 轉 PNG 轉換器。此外,我們將通過編寫一段程式碼片段來實現功能,將 SVG 圖像渲染為 PNG 在 .NET 應用程式中。所以,讓我們讓程式碼自己說話。
C# 影像處理庫安裝
Aspose.HTML for .NET 的 安裝 非常簡單,您可以通過 下載 DLL 檔案來安裝,或在 NuGet 套件管理器中執行以下命令來安裝這個 C# 影像處理庫:
PM> Install-Package Aspose.Html

C# 中的 SVG 轉 PNG 轉換 - 程式碼範例
在進入程式碼範例之前,請確保您有一個源 SVG 檔案。現在,請遵循以下步驟:
- 創建 SVGDocument 類的實例以加載源 SVG 檔案。
- 實例化 SvgRenderer 類的物件。
- 初始化 ImageDevice 類的新實例。
- 調用 Render 方法將 SVG 渲染為 PNG。
接下來,您可以看到下面的程式碼片段,用於 程式化地將 SVG 轉換為 PNG:
using Aspose.Html.Rendering; | |
using Aspose.Html.Rendering.Image; | |
namespace Aspose.Html | |
{ | |
public class SVGtoPNG | |
{ | |
static void Main(string[] args) | |
{ | |
// Create an instance of the SVGDocument class to load the source SVG file. | |
using (var document = new Dom.Svg.SVGDocument("./sample.svg")) | |
{ | |
// Instantiate an object of the SvgRenderer class. | |
using (SvgRenderer renderer = new SvgRenderer()) | |
// Initializes a new instance of the ImageDevice class. | |
using (ImageDevice device = new ImageDevice("./output.png")) | |
// Invoke the Render method to render SVG as PNG. | |
renderer.Render(device, document); | |
Console.WriteLine("SVG to PNG conversion done successfully."); | |
} | |
} | |
} | |
} |
上述程式碼片段將 將 SVG 渲染為 PNG 並將檔案保存到磁碟上。如您所見,以下程式碼範例的輸出如下圖所示:

線上檔格式轉換器
像程式化解決方案一樣,Aspose.HTML for .NET 提供了一個 線上 工具,該工具配備了多種功能,如轉換、渲染合併等。使用這個免費工具不需要訂閱或創建帳戶。

SVG 轉 PNG 轉換器 - 獲取免費許可
現在,您可以獲得一個 免費臨時許可,以無評估限制地試用這個 C# 影像處理庫。
總結
這篇部落格文章到此結束。我們將再次帶來另一個有趣的主題,關於 Aspose APIs。在這篇文章中,我們學會了如何使用這個 C# 影像處理庫 將 SVG 轉換為 PNG。這篇部落格文章將幫助您為商業應用程式構建 SVG 轉 PNG 轉換模塊。因此,請訪問這個 文檔、API 參考和 GitHub 倉庫,以了解更多關於 Aspose.HTML for .NET.
提問
您可以在我們的 論壇 上告訴我們您的問題或疑問。
常見問題解答 – FAQs
如何程式化地將 SVG 轉換為 PNG?
請訪問這個 連結 了解如何實現 C# 中的 SVG 轉 PNG 轉換。
如何將 SVG 代碼更改為影像?
Aspose.HTML for .NET 提供轉換和渲染選項。您可以使用這個 C# 影像處理庫將 SVG 渲染為 PNG。