SVG(可縮放矢量圖形)圖像經常使用,因為它們可以縮放而不影響圖像質量。在某些情況下,您可能需要將 SVG 轉換為 HTML 文件。本文介紹如何使用 C# 在 Linux 上以編程方式將 SVG 轉換為 HTML。
在 Linux 上將 SVG 轉換為 HTML 文件的 C# API
Aspose.SVG for .NET API 可用於在您的 .NET 應用程序中以編程方式創建、編輯或轉換 SVG 文件。首先,您可以將 SVG 渲染為 PDF 格式,然後利用 Aspose.PDF for .NET API 將 PDF 轉換為 HTML 格式文件。您可以通過從 下載 部分下載 DLL 文件或使用以下 NuGet 命令輕鬆地在 Linux 上配置這些 API:
PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.PDF
在 Linux 上使用 C# 以編程方式將 SVG 轉換為 HTML 網頁
您需要按照以下步驟在 Linux 上使用 C# 將 SVG 轉換為 HTML 文件:
- 聲明一個 MemoryStream 實例並使用 SVGDocument 類對象加載輸入 SVG 文件。
- 使用 PdfRenderingOptions 類為 PDF 文件指定不同的屬性。
- 創建一個 PdfDevice 類的對象,用於創建中間 PDF 文件。
- 使用 SaveFormat 枚舉保存輸出的 HTML 文件。
// 初始化 MemoryStream 以保存中間 PDF 文件
MemoryStream stream = new MemoryStream();
// 加載輸入 SVG 文件
using (Aspose.Svg.SVGDocument document = new SVGDocument("Sample.svg"))
{
// 指定 PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions();
options.PageSetup.Sizing = SizingType.ScaleContent;
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 提供的不同功能。
結論
在本文中,您學習瞭如何在 Linux 上使用 C# 將 SVG 轉換為 HTML。您可以在任何安裝了 .NET 或 .NET Core 框架的 Linux 版本(如 Ubuntu、Red Hat 等)中執行此轉換。您可以進一步探索 Aspose.SVG for .NET 和 Aspose.PDF for .NET API 的文檔部分,並使用 API 的不同功能。此外,如有任何疑問,請隨時通過 論壇 與我們聯繫。