在 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文件中。
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 允许您自由地添加图像、旋转、缩放、添加背景、过滤器和移动每个图像,直到您对设计的最终结果感到满意为止。
常问问题
1. 如何将多个 SVG 合并到 PDF 中?
您有时需要在日常工作中合并两个或多个 SVG 图像。 Aspose.SVG 允许您以任何方式(在线或以编程方式)将 SVG 合并为其他格式。在线 图像合成器 帮助您快速、高质量地合成图像。 C# API 提供了 Renderer 类,用于以编程方式呈现和合并 SVG 文件。
2. 我可以通过 C# 以什么格式保存 SVG 合并的结果?
您可以将 SVG 合并结果保存为最常见的格式,例如 JPG、PNG、BMP、GIF、TIFF 等。
3. 为什么我需要合并多个 SVG 文件?
您想要将多张图像合并为一张的原因有很多。例如,您想根据多个 SVG 图像制作拼贴画或创建新绘图。您可能需要合并 SVG 并将结果保存为 PDF 以便于存储或邮寄。
.NET SVG API 入门
从命令行安装为nuget install Aspose.SVG
或通过 Visual Studio 的 Package Manager Console 使用 Install-Package Aspose.SVG
安装。
或者,从
下载
获取离线 MSI 安装程序或 DLL 的 ZIP 文件。用于 .NET API 的 Aspose.SVG 是一个独立库,不依赖于任何用于 SVG 文档处理的软件。
有关 C# 库安装和系统要求的更多详细信息,请参阅
Aspose.SVG 文档
。其他支持的合并
您可以将 SVG 和图像合并为其他文件格式: