如何在 C# 中将 PDF 转换为 SVG

如何在 C# 中将 PDF 转换为 SVG

最近,我们发布了一篇关于如何以编程方式将 Visio 转换为 SVG 的博文。在这篇博文中,您将学习如何使用此图像生成器 API 在 C# 中将 PDF 转换为 SVG。当您使用这个企业级 .NET 进行 PDF 到 SVG 的转换时,它是一个轻量级的过程。此外,除了基本的 PDF 到 SVG 转换器之外,您还可以通过编程方式构建更多内容。在继续之前,请确保您已在本地计算机上安装了 .NET。

在这篇博文中,将涵盖以下部分:

图像生成器 API 安装

那么,您可以通过 下载 DLL 文件来配置库,或者通过在 NuGet 程序包管理器中运行以下命令来安装它。

Install-Package Aspose.Words 

如何在 C# 中将 PDF 转换为 SVG

现在,您可以通过在 .NET 应用程序中编写几行源代码来构建 PDF 到 SVG 转换器。

步骤是:

  1. 创建 Document 类的实例并加载源 PDF 文件。
  2. 调用 Save 方法以 SVG 格式保存文件。

将以下代码复制并粘贴到您的主文件中:

// 创建 Document 类的实例并加载源 PDF 文件。 
Document doc = new Document("sample.pdf");
// 调用 Save 方法以 SVG 格式保存文件。 
doc.Save("PdfToSvg.svg");

输出如下图所示:

PDF 到 SVG 转换器

PDF 到 SVG 转换器 - 高级选项

同样,您可以配置您的 API 调用以满足您的业务需求,并且您可以在 PDF 到 SVG 转换期间指定某些选项。

请按照以下步骤操作:

  1. 初始化 Document 类的对象并加载源 PDF 文件。
  2. 初始化 ImageSaveOptions 类的新实例,可用于以 SVG 格式保存渲染图像。
  3. PageSet 属性设置为“0”以仅转换文档的第一页。
  4. 通过设置 ImageBrightness 属性的值来更改图像的亮度。
  5. 设置 ImageContrast 属性的值以修改图像的对比度。
  6. 通过设置 HorizontalResolution 属性的值更改水平分辨率。
  7. 调用 Save 方法保存 SVG 文件。
// 初始化 Document 类的对象并加载源 PDF 文件。 
Document doc = new Document(  "sample.pdf");
// 初始化可用于以 Svg 格式保存渲染图像的 ImageSaveOptions 类的新实例。
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// 将 PageSet 属性设置为“0”以仅转换文档的第一页。  
options.PageSet = new PageSet(0);
// 通过设置 ImageBrightness 属性的值来更改图像的亮度。 
options.ImageBrightness = 0.3f;
// 设置 ImageContrast 属性的值以修改图像的对比度。
options.ImageContrast = 0.7f;
// 通过设置 HorizontalResolution 属性的值来更改水平分辨率。 
options.HorizontalResolution = 72f;
// 调用 Save 方法保存 SVG 文件。
doc.Save(  "PdfToSvg.svg", options);

获得免费许可证

您可以利用 免费临时许可证 试用 API,而不受评估限制。

加起来

我们到此结束这篇博文。希望您已经了解了如何在 C# 中以编程方式将 PDF 转换为 SVG。此外,您还了解了此图像生成器 API 的一些高级选项。如果您愿意为您的业务应用程序构建 PDF 到 SVG 转换器,本指南将对您有所帮助。最后,不要忘记访问 文档 以了解其他很棒的方法。

此外,我们建议您遵循我们的入门指南

最后,conholdate.com 正在撰写新的博文。因此,请保持联系以获取定期更新。

问一个问题

您可以在我们的论坛 上让我们知道您的问题或疑问。

常见问题

我可以将 PDF 转换为 SVG 吗?

创建 Document 类的实例并加载源 PDF 文件,并调用 Save 方法将文件保存为 SVG 格式。

也可以看看