可縮放矢量圖形 (SVG) 文件通常在網絡上使用,因為它們可以在不改變圖像質量的情況下進行縮放。徽標、圖標和插圖等二維圖形通常以 SVG 文件格式呈現。您可以使用 C# 語言以編程方式輕鬆地將 SVG 轉換為 HTML 文件。在本文中,您將了解有關 SVG 到 HTML 網頁轉換的幾個細節:
SVG 到 HTML 轉換器 - C# API 安裝
Aspose.SVG for .NET API 允許您在 .NET 應用程序中以編程方式創建、編輯或轉換 SVG 文件。您可以將 SVG 渲染為 PDF 格式,然後利用 Aspose.PDF for .NET API 將 PDF 轉換為 HTML 格式文件。您可以通過從 New Releases 部分下載 DLL 文件或使用以下 NuGet 命令輕鬆配置這些 API:
PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.Pdf
在 C# 中以編程方式將 SVG 轉換為 HTML 網頁的步驟
請按照以下步驟使用 C# 將 SVG 轉換為 HTML 文件:
- 初始化 MemoryStream 對象並使用 SVGDocument 類對象加載輸入 SVG 文件。
// 初始化 MemoryStream 以保存中間 PDF 文件
MemoryStream stream = new MemoryStream();
// 加載輸入 SVG 文件
using (SVGDocument document = new SVGDocument("Sample.svg"))
- 使用 PdfRenderingOptions 類指定不同的渲染選項。
// 指定 PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
// 設置頁面設置屬性
PageSetup =
{
Sizing = SizingType.FitContent
}
};
- 初始化用於導出 PDF 文件的 PdfDevice 類實例。
// 初始化 PdfDevice 類對象
using (PdfDevice device = new PdfDevice(options, stream))
{
// 將 SVG 渲染為 PDF 文件
document.RenderTo(device);
}
- 從 MemoryStream 對象加載 PDF 文件並使用 SaveFormat 枚舉將其轉換為 HTML 文件。
// 加載呈現的 PDF 文檔
Document pdfDocument = new Document(stream);
// 將 SVG 文件內容保存為輸出 HTML 格式
pdfDocument.Save("Sample.html", SaveFormat.Html);
C# 將 SVG 轉換為 HTML – 完整的代碼片段
以下代碼示例顯示瞭如何使用 C# 以編程方式將 SVG 轉換為 HTML 網頁:
// 初始化 MemoryStream 以保存中間 PDF 文件
MemoryStream stream = new MemoryStream();
// 加載輸入 SVG 文件
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
// 指定 PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
// 設置頁面設置屬性
PageSetup =
{
Sizing = SizingType.FitContent
}
};
using (PdfDevice device = new PdfDevice(options, stream))
{
// 將 SVG 渲染為 PDF 文件
document.RenderTo(device);
}
}
// 加載 PDF 文檔
Document pdfDocument = new Document(stream);
// 將 SVG 文件內容保存為輸出 HTML 格式
pdfDocument.Save("Sample.html", SaveFormat.Html);
獲得免費許可證
您可以通過申請 免費臨時許可證 來嘗試 Aspose API 提供的不同功能。
結論
在本文中,您了解瞭如何使用 C# 以編程方式將 SVG 轉換為 HTML 網頁文件格式。您可以進一步探索 Aspose.SVG for .NET 和 Aspose.PDF for .NET API 的文檔以查看不同的功能。如有任何疑慮,請隨時通過 免費支持論壇 給我們寫信。