借助Aspose.html控件, 将SVG 转PNG 的 C# 图像处理库

Aspose.HTML for .NET 不仅提供超文本标记语言 ( HTML ) 文件处理,还提供流行图像文件格式之间的转换。您可以利用丰富的渲染和转换功能将SVG文件渲染为PNG、JPG或其他广泛使用的文件格式。但是,我们将使用此C# 图像处理库以编程方式在 C# 中将 SVG 转换为 PNG。在本指南结束时,您将能够轻松开发 SVG 到 PNG 转换器。此外,我们将通过编写代码片段在 .NET 应用程序中将 SVG 图像渲染为 PNG 来实现该功能。所以,让我们让代码自己说话。

Aspose.Html 是一种高级的HTML操作API,可让您直接在.NET应用程序中执行广泛的HTML操作任务,Aspose.Html for .NET允许创建,加载,编辑或转换(X)HTML文档,而无需额外的软件或工具。API还为固定布局格式(如PDF和XPS)以及许多光栅图像格式提供了高保真渲染引擎。

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

C# 图像处理库安装

Aspose.HTML for .NET的安装非常简单,您可以通过 下载DLL 文件来安装它,也可以在NuGet包管理器 中运行以下命令 来安装这个C# 图像处理库:

PM> Install-Package Aspose.Html

C# 图像处理库

使用 C# 将 SVG 转换为 PNG - 代码示例

在开始代码示例之前,请确保您有一个源 SVG 文件。现在,请按照以下步骤操作:

  • 创建SVGDocument类的实例来加载源 SVG 文件。
  • 实例化SvgRenderer类的对象。
  • 初始化ImageDevice类的新实例。
  • 调用Render方法将 SVG 渲染为 PNG。

接下来,您可以看到下面编写的代码片段,该代码片段用于以编程方式在 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并将文件保存到磁盘上。您可以在下图中看到上述代码示例的输出:

svg 到 png 转换器

在线文件格式转换器

与编程解决方案一样,Aspose.HTML for .NET推出了一款在线工具,该工具具备转换、渲染合并等多种功能。无需订阅或创建帐户即可使用此免费工具。

在线文件格式转换器

结论

这篇博文到此结束。我们将再次讨论有关Aspose API 的另一个有趣主题。在本文中,我们学习了如何使用此 C# 图像处理库在 C# 中将 SVG 转换为 PNG。这篇博文将帮助您为业务应用程序构建 SVG 到 PNG 转换模块。

  • 14
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Aspose.Cells是一个强大的Excel文件处理工具,它可以帮助我们在C#编程中将XLS文件换成PDF格式。 首先,我们需要在项目中引用Aspose.Cells的相关文件。 ```csharp using Aspose.Cells; ``` 然后,我们可以使用以下代码将XLS文件换为PDF格式。 ```csharp // 加载Excel文件 Workbook workbook = new Workbook("input.xls"); // 保存为PDF workbook.Save("output.pdf", SaveFormat.Pdf); ``` 上述代码将输入文件名为"input.xls"的Excel文件加载到Workbook对象中,然后使用Save方法将其保存为PDF文件,保存的文件名为"output.pdf"。 在上述代码中,我们可以根据需要修改输入文件名和输出文件名来适应实际情况。 在使用Aspose.Cells换XLS文件为PDF时,我们可以进行更多的设置,例如设置页面大小、调整打印设置等。以下是一个示例代码。 ```csharp // 加载Excel文件 Workbook workbook = new Workbook("input.xls"); // 设置页面大小 worksheet.PageSetup.PaperSize = PaperSizeType.A4; // 设置打印区域 worksheet.PageSetup.PrintArea = "A1:F20"; // 设置打印标题 worksheet.PageSetup.PrintTitleRows = "$1:$3"; // 保存为PDF workbook.Save("output.pdf", SaveFormat.Pdf); ``` 在上述代码中,我们通过设置Worksheet对象的PageSetup属性来进行更多的设置,例如设置页面大小为A4,设置打印区域为A1至F20的区域,设置打印标题为第1行至第3行。我们可以根据实际需求进行更多的设置。 以上就是使用Aspose.Cells将XLS文件换为PDF的简单示例。使用Aspose.Cells可以很方便地进行Excel文件的处理和换,使我们能够更好地利用Excel文件的数据和内容。 ### 回答2: Aspose.Cells是一款强大的电子表格处理工具,支持各种格式的电子表格文件换,并且可以通过编程方式进行操作。下面是使用Aspose.Cells将XLS文件换为PDF文件的C#代码示例: ```csharp using Aspose.Cells; public class XlsToPdfConverter { public void ConvertXlsToPdf(string inputFilePath, string outputFilePath) { // 初始化Aspose.Cells工作簿 Workbook workbook = new Workbook(); // 打开XLS文件 workbook.Open(inputFilePath); // 将工作簿保存为PDF格式 workbook.Save(outputFilePath, SaveFormat.Pdf); } } ``` 以上代码中,`ConvertXlsToPdf`方法接受输入文件路径和输出文件路径作为参数,将XLS文件换为PDF格式并保存到指定位置。 使用Aspose.Cells进行文件换之前,需要先将Aspose.Cells.dll文件加入项目引用,并在代码中引入`Aspose.Cells`命名空间。 需要注意的是,Aspose.Cells是一个商业化的第三方,使用之前需要购买相应的许可证,并按照许可证要求进行使用。 以上就是使用Aspose.Cells在C#中将XLS文件换为PDF文件的简单示例。希望对您有所帮助! ### 回答3: Aspose.Cells是一种强大的Excel处理组件,可用于将Excel文件换为PDF文件。如果要使用Aspose.Cells将XLS文件换为PDF文件,您需要以下步骤: 1. 首先,您需要获得Aspose.Cells的安装包并安装到您的开发环境中。 2. 在您的C#项目中,首先引用Aspose.Cells的命名空间。使用以下代码导入所需的命名空间: using Aspose.Cells; 3. 创建一个Workbook对象,并使用它来加载您要换的Excel文件。例如: Workbook workbook = new Workbook("input.xls"); 4. 如果您需要对Excel文件进行其他操作,比如读取或编辑数据,可以在此步骤中执行。但是如果只是想将它换为PDF文件,可以跳过此步骤。 5. 创建一个PdfSaveOptions对象,并进行任何必要的设置。例如,您可以设置页面的大小、方向、边距等。例如: PdfSaveOptions saveOptions = new PdfSaveOptions(); saveOptions.OnePagePerSheet = true; saveOptions.PageSize = PaperSizeType.A4; 6. 使用Workbook对象的Save方法将Excel文件保存为PDF文件。将要保存的文件名作为参数传递给Save方法。例如: workbook.Save("output.pdf", saveOptions); 7. 最后,您可以根据需要对生成的PDF文件进行进一步处理或操作。 这就是将XLS文件换为PDF文件的基本步骤。按照这些步骤操作,您就可以使用Aspose.Cells在C#中将Excel文件换为PDF文件。通过Aspose.Cells,您可以轻松处理Excel文件,并将其换为其他格式,例如PDF、HTML、图片等。同时,Aspose.Cells还提供了许多其他功能,例如读取、编辑和创建Excel文件等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值