SVG(可缩放矢量图形)图像经常使用,因为它们可以在不影响图像质量的情况下进行缩放。在某些情况下,您可能需要将 SVG 转换为 HTML 文件。本文介绍如何在 Linux 上使用 C# 以编程方式将 SVG 转换为 HTML。

在 Linux 上将 SVG 转换为 HTML 文件的 C# API

Aspose.SVG for .NET API 可用于在您的 .NET 应用程序中以编程方式创建、编辑或转换 SVG 文件。首先,您可以将 SVG 渲染为 PDF 格式,然后使用 Aspose.PDF for .NET API 将 PDF 转换为 HTML 格式文件。您可以通过从 Downloads 部分下载 DLL 文件或使用以下 NuGet 命令轻松地在 Linux 上配置这些 API:

PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.PDF

在 Linux 上的 C# 中以编程方式将 SVG 转换为 HTML 网页

您需要按照以下步骤在 Linux 上使用 C# 将 SVG 转换为 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 .NETAspose.PDF for .NET API 的文档部分,并使用 API 的不同功能。此外,如有任何疑问,请随时通过 论坛 与我们联系。

也可以看看