專門做招商的網(wǎng)站深圳推廣網(wǎng)絡(luò)
Aspose.HTML for .NET 不僅提供超文本標(biāo)記語(yǔ)言 ( HTML ) 文件處理,還提供流行圖像文件格式之間的轉(zhuǎn)換。您可以利用豐富的渲染和轉(zhuǎn)換功能將SVG文件渲染為PNG、JPG或其他廣泛使用的文件格式。但是,我們將使用此C# 圖像處理庫(kù)以編程方式在 C# 中將 SVG 轉(zhuǎn)換為 PNG。在本指南結(jié)束時(shí),您將能夠輕松開(kāi)發(fā) SVG 到 PNG 轉(zhuǎn)換器。此外,我們將通過(guò)編寫代碼片段在 .NET 應(yīng)用程序中將 SVG 圖像渲染為 PNG 來(lái)實(shí)現(xiàn)該功能。所以,讓我們讓代碼自己說(shuō)話。
Aspose.Html?是一種高級(jí)的HTML操作API,可讓您直接在.NET應(yīng)用程序中執(zhí)行廣泛的HTML操作任務(wù),Aspose.Html for .NET允許創(chuàng)建,加載,編輯或轉(zhuǎn)換(X)HTML文檔,而無(wú)需額外的軟件或工具。API還為固定布局格式(如PDF和XPS)以及許多光柵圖像格式提供了高保真渲染引擎。
Aspose API支持流行文件格式處理,并允許將各類文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像/多媒體格式。
C# 圖像處理庫(kù)安裝
Aspose.HTML for .NET的安裝非常簡(jiǎn)單,您可以通過(guò) 下載DLL 文件來(lái)安裝它,也可以在NuGet包管理器 中運(yùn)行以下命令 來(lái)安裝這個(gè)C# 圖像處理庫(kù):
PM> Install-Package Aspose.Html
使用 C# 將 SVG 轉(zhuǎn)換為 PNG - 代碼示例
在開(kāi)始代碼示例之前,請(qǐng)確保您有一個(gè)源 SVG 文件?,F(xiàn)在,請(qǐng)按照以下步驟操作:
- 創(chuàng)建SVGDocument類的實(shí)例來(lái)加載源 SVG 文件。
- 實(shí)例化SvgRenderer類的對(duì)象。
- 初始化ImageDevice類的新實(shí)例。
- 調(diào)用Render方法將 SVG 渲染為 PNG。
接下來(lái),您可以看到下面編寫的代碼片段,該代碼片段用于以編程方式在 C# 中將 SVG 轉(zhuǎn)換為 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并將文件保存到磁盤上。您可以在下圖中看到上述代碼示例的輸出:
在線文件格式轉(zhuǎn)換器
與編程解決方案一樣,Aspose.HTML for .NET推出了一款在線工具,該工具具備轉(zhuǎn)換、渲染合并等多種功能。無(wú)需訂閱或創(chuàng)建帳戶即可使用此免費(fèi)工具。
結(jié)論
這篇博文到此結(jié)束。我們將再次討論有關(guān)Aspose API 的另一個(gè)有趣主題。在本文中,我們學(xué)習(xí)了如何使用此 C# 圖像處理庫(kù)在 C# 中將 SVG 轉(zhuǎn)換為 PNG。這篇博文將幫助您為業(yè)務(wù)應(yīng)用程序構(gòu)建 SVG 到 PNG 轉(zhuǎn)換模塊。