在 C# 中将 SVG 合并为 PDF
SVG 是用于网站构建和打印图形以实现可扩展性的最常用格式之一。但有时,您需要合并 SVG 文件并将它们另存为另一种文件格式的文档。 PDF 是所有操作系统都支持的文件格式,用于呈现图像、文档和书籍。 PDF 格式的文件可以轻松地在线查看、打印和共享。使用 Aspose.SVG for .NET API,您可以通过编程方式将 SVG 合并为 PDF。强大的 C# API 可帮助您快速、高质量地组合 SVG 文件!
将 SVG 合并为 PDF 的 C# 代码示例
高速 C# 库允许 .NET 开发人员合并 SVG 文件并将合并后的结果快速有效地转换为其他流行格式,例如 PDF、XPS、JPEG、PNG、BMP、GIF 和 TIFF。文档合并可以用几行代码来完成:
将 SVG 合并为 PDF – C#
// Initialize SVG documents from files to merge
using (var document1 = new SVGDocument("document1.svg"))
using (var document2 = new SVGDocument("document2.svg"))
using (var document3 = new SVGDocument("document3.svg"))
{
// Create an instance of SvgRenderer
using var renderer = new Aspose.Svg.Rendering.SvgRenderer();
// Create an instance of PdfDevice
using var device = new Aspose.Svg.Rendering.Pdf.PdfDevice("result.pdf");
// Merge SVG to PDF
renderer.Render(device, document1, document2, document3);
}
使用 C# 将 SVG 合并为 PDF 的步骤
- 使用 SVGDocument() 构造函数之一加载 SVG 文档。
- 创建 SvgRenderer 类的新实例。
- 使用 PdfDevice() 构造函数初始化 PdfDevice 类的新实例。
- 调用 Render() 方法将SVG合并为PDF文件。
- 多个SVG文件将被保存到指定路径的一个PDF文件中。
在上面的 C# 示例中,输出格式是 PDF,如使用PdfDevice
所示。 如果要更改输出格式,则需要使用与所需格式匹配的不同设备类。 例如,您可以将ImageDevice
用于 PNG、JPEG、BMP、GIF 或 TIFF 格式。 此外,您需要在输出文件路径中提供适当的文件扩展名。
Aspose.Svg.Rendering 命名空间实现了对 Render() 方法的轻松访问。您可以快速执行 SVG 合并并将合并结果导出为流行格式,例如 PDF、XPS、JPEG、PNG、BMP、TIFF 和 GIF。请访问我们的文档了解更多关于使用 Aspose.SVG API 函数的信息。在文档文章 如何合并 SVG 文件,您可以考虑如何合并 SVG 的 C# 示例。
在线 SVG 合并
Aspose.SVG 提供免费的在线 合并 SVG 应用程序,可将多个 SVG 合并到一个文件中。您可以为不同的输出文件(例如 SVG、JPG 或 PNG)选择一种 SVG Merger。我们的应用程序是多功能的。您可以在合并之前创建图像拼贴、编辑和操作 SVG 图像。 SVG Merger 允许您自由地添加图像、旋转、缩放、添加背景、过滤器和移动每个图像,直到您对设计的最终结果感到满意为止。
常问问题
您有时需要在日常工作中合并两个或多个 SVG 图像。 Aspose.SVG 允许您以任何方式(在线或以编程方式)将 SVG 合并为其他格式。在线 图像合成器 帮助您快速、高质量地合成图像。 C# API 提供了 Renderer 类,用于以编程方式呈现和合并 SVG 文件。
您可以将 SVG 合并结果保存为最常见的格式,例如 JPG、PNG、BMP、GIF、TIFF 等。
您想要将多张图像合并为一张的原因有很多。例如,您想根据多个 SVG 图像制作拼贴画或创建新绘图。您可能需要合并 SVG 并将结果保存为 PDF 以便于存储或邮寄。
Aspose.SVG for .NET API 入门
如果您有兴趣开发可扩展矢量图形及其应用程序,请安装我们灵活、高速的 Aspose.SVG for .NET API,其中包含一组强大的 C# 和其他 .NET 编程语言接口。从命令行安装为
nuget install Aspose.SVG
或通过 Visual Studio 的 Package Manager Console 使用 Install-Package Aspose.SVG
安装。
或者,从
下载
获取离线 MSI 安装程序或 DLL 的 ZIP 文件。Aspose.SVG for .NET API 是一个独立的库,不依赖于任何 SVG 文档处理软件。
有关 C# 库安装和系统要求的更多详细信息,请参阅
Aspose.SVG for .NET 文档
。其他支持的合并
您可以将 SVG 和图像合并为其他文件格式: