将 PDF 转换为 SVG
Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。
行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 XPS 转为PDF 格式。
欢迎加入spire技术交流群:767755948
SVG(可缩放矢量图形)是一种图像文件格式,用于在网络上呈现二维图像。与其他图像文件格式相比,SVG 有许多优点,如支持交互性和动画,允许用户搜索、索引、编写脚本,以及在不降低质量的情况下压缩/放大图像。有时,您可能需要将 PDF 文件转换为 SVG 文件格式,本文将演示如何使用 Spire.PDF for .NET 完成这项任务。
- 在 C#/VB.NET 中将 PDF 文件转换为 SVG 文件
- 在 C#/VB.NET 中将选定的 PDF 页转换为 SVG
- 在 C#/VB.NET 中使用自定义宽度和高度将 PDF 文件转换为 SVG
安装 Spire.PDF for .NET
首先,您需要将 Spire.PDF for.NET 软件包中包含的 DLL 文件作为引用添加到您的 .NET 项目中。这些 DLL 文件既可以从这个链接下载,也可以通过 NuGet 安装。
1 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 文件
01 using Spire.Pdf; 02 03 namespace ConvertPDFtoSVG 04 { 05 class Program 06 { 07 static void Main(string[] args) 08 { 09 //Create a PdfDocument object 10 PdfDocument document = new PdfDocument(); 11 12 //Load a sample PDF file 13 document.LoadFromFile("input.pdf"); 14 15 //Convert PDF to SVG 16 document.SaveToFile("PDFtoSVG.svg", FileFormat.SVG); 17 } 18 } 19 }【VB.NET】
01 Imports Spire.Pdf 02 03 Namespace ConvertPDFtoSVG 04 Class Program 05 Private Shared Sub Main(ByVal args As String()) 06 07 'Create a PdfDocument object 08 Dim document As PdfDocument = New PdfDocument() 09 10 'Load a sample PDF file 11 document.LoadFromFile("input.pdf") 12 13 'Convert PDF to SVG 14 document.SaveToFile("PDFtoSVG.svg", FileFormat.SVG) 15 End Sub 16 End Class 17 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#]
01 using Spire.Pdf; 02 03 namespace PDFPagetoSVG 04 { 05 class Program 06 { 07 static void Main(string[] args) 08 { 09 //Create a PdfDocument object 10 PdfDocument doc = new PdfDocument(); 11 12 //Load a sample PDF file 13 doc.LoadFromFile("input.pdf"); 14 15 //Convert selected PDF pages to SVG 16 doc.SaveToFile("PDFPagetoSVG.svg", 1, 2, FileFormat.SVG); 17 } 18 } 19 }
[VB.NET]
01 Imports Spire.Pdf 02 03 Namespace PDFPagetoSVG 04 Class Program 05 Private Shared Sub Main(ByVal args As String()) 06 07 'Create a PdfDocument object 08 Dim doc As PdfDocument = New PdfDocument() 09 10 'Load a sample PDF file 11 doc.LoadFromFile("input.pdf") 12 13 'Convert selected PDF pages to SVG 14 doc.SaveToFile("PDFPagetoSVG.svg", 1, 2, FileFormat.SVG) 15 End Sub 16 End Class 17 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 文件。
01 using Spire.Pdf; 02 03 namespace PDFtoSVG 04 { 05 class Program 06 { 07 static void Main(string[] args) 08 { 09 //Create a PdfDocument object 10 PdfDocument document = new PdfDocument(); 11 12 //Load a sample PDF file 13 document.LoadFromFile("input.pdf"); 14 15 //Specify the width and height of output SVG file 16 document.ConvertOptions.SetPdfToSvgOptions(800f, 1200f); 17 18 //Convert PDF to SVG 19 document.SaveToFile("result.svg", FileFormat.SVG); 20 } 21 } 22 }
[VB.NET]
01 Imports Spire.Pdf 02 03 Namespace PDFtoSVG 04 Class Program 05 Private Shared Sub Main(ByVal args As String()) 06 07 'Create a PdfDocument object 08 Dim document As PdfDocument = New PdfDocument() 09 10 'Load a sample PDF file 11 document.LoadFromFile("input.pdf") 12 13 'Specify the width and height of output SVG file 14 document.ConvertOptions.SetPdfToSvgOptions(800.0F, 1200.0F) 15 16 'Convert PDF to SVG 17 document.SaveToFile("result.svg", FileFormat.SVG) 18 End Sub 19 End Class 20 End Namespace
申请临时许可证
若想从生成的文档中删除评估信息,或解除功能限制,申请 30 天试用许可证。