翻譯|行業(yè)資訊|編輯:胡濤|2024-07-30 15:53:31.340|閱讀 52 次
概述:本指南結束時,您將能夠輕松開發(fā) SVG 到 PNG 轉換器。此外,我們將通過編寫代碼片段在 .NET 應用程序中將 SVG 圖像渲染為 PNG 來實現(xiàn)該功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.HTML for .NET 不僅提供超文本標記語言 ( HTML ) 文件處理,還提供流行圖像文件格式之間的轉換。您可以利用豐富的渲染和轉換功能將SVG文件渲染為PNG、JPG或其他廣泛使用的文件格式。但是,我們將使用此C# 圖像處理庫以編程方式在 C# 中將 SVG 轉換為 PNG。在本指南結束時,您將能夠輕松開發(fā) SVG 到 PNG 轉換器。此外,我們將通過編寫代碼片段在 .NET 應用程序中將 SVG 圖像渲染為 PNG 來實現(xiàn)該功能。所以,讓我們讓代碼自己說話。
Aspose.Html 是一種高級的HTML操作API,可讓您直接在.NET應用程序中執(zhí)行廣泛的HTML操作任務,Aspose.Html for .NET允許創(chuàng)建,加載,編輯或轉換(X)HTML文檔,而無需額外的軟件或工具。API還為固定布局格式(如PDF和XPS)以及許多光柵圖像格式提供了高保真渲染引擎。
Aspose API支持流行文件格式處理,并允許將各類文檔導出或轉換為固定布局文件格式和最常用的圖像/多媒體格式。
Aspose.HTML for .NET的安裝非常簡單,您可以通過 下載DLL 文件來安裝它,也可以在NuGet包管理器 中運行以下命令 來安裝這個C# 圖像處理庫:
PM> Install-Package Aspose.Html
在開始代碼示例之前,請確保您有一個源 SVG 文件。現(xiàn)在,請按照以下步驟操作:
接下來,您可以看到下面編寫的代碼片段,該代碼片段用于以編程方式在 C# 中將 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推出了一款工具,該工具具備轉換、渲染合并等多種功能。無需訂閱或創(chuàng)建帳戶即可使用此免費工具。
這篇博文到此結束。我們將再次討論有關Aspose API 的另一個有趣主題。在本文中,我們學習了如何使用此 C# 圖像處理庫在 C# 中將 SVG 轉換為 PNG。這篇博文將幫助您為業(yè)務應用程序構建 SVG 到 PNG 轉換模塊。
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn