SVG(可扩展矢量图形)是一种用于在网络上渲染二维图像的图像文件格式。与其他图像文件格式相比,SVG 具有许多优点,例如支持交互性和动画,允许用户在不损失质量的情况下搜索、索引、编写脚本以及压缩/放大图像。有时,您可能需要将 PDF 文件转换为 SVG 文件格式,本文将演示如何使用Spire.PDF for .NET完成此任务。
Spire.Doc 是一款专门对 Word 文档进行操作的 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷。
E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式
Spire.PDF for.net下载 Spire.PDF for java下载
安装适用于 .NET 的 Spire.PDF
首先,您需要将 Spire.PDF for .NET 包中包含的 DLL 文件添加为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过NuGet安装。
PM> Install-Package Spire.PDF
在 C#/VB.NET 中将 PDF 文件转换为 SVG
Spire.PDF for .NET 提供PdfDocument.SaveToFile(String, FileFormat)方法,将 PDF 文件中的每个页面转换为单个 SVG 文件。详细步骤如下。
- 创建一个PdfDocument对象。
- 使用PdfDocument.LoadFromFile()方法加载示例 PDF 文件。
- 使用PdfDocument.SaveToFile(String, FileFormat)方法将 PDF 文件转换为 SVG 。
[C#]
using Spire.Pdf; namespace ConvertPDFtoSVG { class Program { static void Main(string[] args) { //Create a PdfDocument object PdfDocument document = new PdfDocument(); //Load a sample PDF file document.LoadFromFile("input.pdf"); //Convert PDF to SVG document.SaveToFile("PDFtoSVG.svg", FileFormat.SVG); } } }
[VB.NET]
Imports Spire.Pdf Namespace ConvertPDFtoSVG Class Program Private Shared Sub Main(ByVal args As String()) 'Create a PdfDocument object Dim document As PdfDocument = New PdfDocument() 'Load a sample PDF file document.LoadFromFile("input.pdf") 'Convert PDF to SVG document.SaveToFile("PDFtoSVG.svg", FileFormat.SVG) End Sub End Class End Namespace
在 C#/VB.NET 中将选定的 PDF 页面转换为 SVG
PdfDocument.SaveToFile (String, Int32, Int32, FileFormat)方法允许您将 PDF 文件中的指定页面转换为 SVG 文件。详细步骤如下。
- 创建一个PdfDocument对象。
- 使用PdfDocument.LoadFromFile()方法加载示例 PDF 文件。
- 使用PdfDocument.SaveToFile(String, Int32, Int32, FileFormat)方法将选定的 PDF 页面转换为 SVG 。
[C#]
using Spire.Pdf; namespace PDFPagetoSVG { class Program { static void Main(string[] args) { //Create a PdfDocument object PdfDocument doc = new PdfDocument(); //Load a sample PDF file doc.LoadFromFile("input.pdf"); //Convert selected PDF pages to SVG doc.SaveToFile("PDFPagetoSVG.svg", 1, 2, FileFormat.SVG); } } }
[VB.NET]
Imports Spire.Pdf Namespace PDFPagetoSVG Class Program Private Shared Sub Main(ByVal args As String()) 'Create a PdfDocument object Dim doc As PdfDocument = New PdfDocument() 'Load a sample PDF file doc.LoadFromFile("input.pdf") 'Convert selected PDF pages to SVG doc.SaveToFile("PDFPagetoSVG.svg", 1, 2, FileFormat.SVG) End Sub End Class End Namespace
在 C#/VB.NET 中将 PDF 文件转换为具有自定义宽度和高度的 SVG
Spire.PDF for .NET 提供的PdfConvertOptions.SetPdfToSvgOptions ()方法允许您指定输出 SVG 文件的宽度和高度。详细步骤如下。
- 创建一个PdfDocument对象。
- 使用PdfDocument.LoadFromFile()方法加载示例 PDF 文件。
- 使用PdfDocument.ConvertOptions属性设置 PDF 转换选项。
- 使用PdfConvertOptions.SetPdfToSvgOptions()方法指定输出 SVG 文件的宽度和高度。
- 使用PdfDocument.SaveToFile()方法将 PDF 文件转换为 SVG 。
[C#]
using Spire.Pdf; namespace PDFtoSVG { class Program { static void Main(string[] args) { //Create a PdfDocument object PdfDocument document = new PdfDocument(); //Load a sample PDF file document.LoadFromFile("input.pdf"); //Specify the width and height of output SVG file document.ConvertOptions.SetPdfToSvgOptions(800f, 1200f); //Convert PDF to SVG document.SaveToFile("result.svg", FileFormat.SVG); } } }
[VB.NET]
Imports Spire.Pdf Namespace PDFtoSVG Class Program Private Shared Sub Main(ByVal args As String()) 'Create a PdfDocument object Dim document As PdfDocument = New PdfDocument() 'Load a sample PDF file document.LoadFromFile("input.pdf") 'Specify the width and height of output SVG file document.ConvertOptions.SetPdfToSvgOptions(800.0F, 1200.0F) 'Convert PDF to SVG document.SaveToFile("result.svg", FileFormat.SVG) End Sub End Class End Namespace
以上便是如何将 PDF 转换为 SVG,如果您有其他问题也可以继续浏览本系列文章,获取相关教程,你还可以给我留言~