最近,我们发布了一篇关于如何以编程方式将 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 转换器。
步骤是:
将以下代码复制并粘贴到您的主文件中:
// 创建 Document 类的实例并加载源 PDF 文件。
Document doc = new Document("sample.pdf");
// 调用 Save 方法以 SVG 格式保存文件。
doc.Save("PdfToSvg.svg");
输出如下图所示:
PDF 到 SVG 转换器 - 高级选项
同样,您可以配置您的 API 调用以满足您的业务需求,并且您可以在 PDF 到 SVG 转换期间指定某些选项。
请按照以下步骤操作:
- 初始化 Document 类的对象并加载源 PDF 文件。
- 初始化 ImageSaveOptions 类的新实例,可用于以 SVG 格式保存渲染图像。
- 将 PageSet 属性设置为“0”以仅转换文档的第一页。
- 通过设置 ImageBrightness 属性的值来更改图像的亮度。
- 设置 ImageContrast 属性的值以修改图像的对比度。
- 通过设置 HorizontalResolution 属性的值更改水平分辨率。
- 调用 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 格式。