这个简单的主题解释了如何在 C# 中将 SVG 转换为 PDF。它涵盖了所有必需的信息,包括逐步算法和使用 C#** 创建 **SVG 到 PDF 转换器软件的示例代码。此外,它还包括根据您的要求临时改进转换过程。
在 C# 中将 SVG 导出为 PDF 的步骤
- 通过使用 NuGet 包管理器添加 Aspose.CAD for .NET 来配置环境以将 SVG 转换为 PDF
- 使用 Image 类实例访问源 SVG 文件
- 创建 PdfOptions 类的实例并初始化 CadRasterizationOptions 类对象以设置页面大小
- 将 SVG 文件导出为 PDF 格式并将其保存在磁盘上
上述步骤需要在 C# 中将 SVG 文件转换为 PDF。最初,使用 Image 类的实例访问源 SVG 文件,然后为输出 PDF 文件设置所需的 PDF 和光栅化选项。最后,加载的 SVG 文件将在磁盘上呈现为 PDF 文档。
在 C# 中将 SVG 导出为 PDF 的代码
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class SvgToPdf | |
{ | |
public static void SvgToPdfConverter() | |
{ | |
String path = @"/KBase/TestData/"; | |
// Initialize a license to convert SVG to PDF | |
License licenseIGES = new License(); | |
licenseIGES.SetLicense(path + "Aspose.Total.lic"); | |
// Acess the source SVG file | |
using (Image image = Image.Load(path + "Source.svg")) | |
{ | |
// Instantiate the PdfOptions class object | |
PdfOptions options = new PdfOptions(); | |
var opts = new CadRasterizationOptions(); | |
opts.PageHeight = 500; | |
opts.PageWidth = 500; | |
options.VectorRasterizationOptions = opts; | |
// Export SVG file to PDF | |
image.Save(path + "ConvertedPdf.pdf", options); | |
} | |
} | |
} | |
} |
此示例代码使用 C#* 将 *SVG 转换为 PDF。 CadRasterizationOptions 类用于配置输出 PDF 文档的页面大小。此外,您还可以根据需要设置水印颜色、文本旋转、水印文本以及 PdfOptions 类的其他可选属性。
此示例包含在 C#* 中将 *SVG 转换为 PDF 的详细信息。如果您对 PLT 到 PDF 转换感兴趣,请阅读 如何在 C# 中将 PLT 转换为 PDF 上的文章。