将PDF转换为XPS或将XPS转换为PDF
Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。
行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 XPS 转为PDF 格式。
欢迎加入spire技术交流群:767755948
XPS是一种类似于PDF的格式,但在文件的布局、外观和打印信息方面使用XML。XPS格式由微软开发,Windows操作系统原生支持该格式。如果您想在Windows计算机上处理PDF文件而无需安装其他软件,您可以将其转换为XPS格式。同样,如果您需要与Mac用户共享XPS文件或在各种设备上使用它,建议将其转换为PDF。本文将演示如何使用Spire.PDF for .NET以编程方式将PDF转换为XPS或XPS转换为PDF。
安装Spire.PDF for .NET
首先,您需要将Spire.PDF for.NET软件包中包含的DLL文件作为引用添加到您的.NET项目中。DLL文件可以从该链接下载或通过NuGet安装。
1 PM> Install-Package Spire.PDF在C#和VB.NET中将PDF转换为XPS
Spire.PDF for .NET支持将PDF转换为各种文件格式,实现PDF到XPS的转换,您只需要三行核心代码。具体步骤如下:
- 创建一个PdfDocument实例。
- 使用PdfDocument.LoadFromFile()方法加载一个示例PDF文档。
- 使用PdfDocument.SaveToFile(string filename, FileFormat.XPS)方法将PDF文档转换为XPS文件。
[C#]
using Spire.Pdf; namespace ConvertPdfToXps { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load sample PDF document pdf.LoadFromFile("sample.pdf"); //Save it to XPS format pdf.SaveToFile("ToXPS.xps", FileFormat.XPS); pdf.Close(); } } }
[VB.NET]
Imports Spire.PDF Namespace ConvertPdfToXps Class Program Private Shared Sub Main(ByVal args() As String) 'Create a PdfDocument instance 'Load sample PDF document pdf.LoadFromFile("sample.pdf") 'Save it to XPS format pdf.SaveToFile("ToXPS.xps", FileFormat.XPS) pdf.Close() End Sub End Class End Namespace
在C#和VB.NET中将XPS转换为PDF
使用Spire.PDF for .NET也可以实现XPS到PDF的转换。在转换时,您可以通过使用PdfDocument.ConvertOptions.SetXpsToPdfOptions()方法来设置在生成的PDF文件中保留高质量的图像。以下是详细步骤。
- 创建一个PdfDocument实例。
- 使用PdfDocument.LoadFromFile(string filename, FileFormat.XPS)方法或PdfDocument.LoadFromXPS()方法加载XPS文件。
- 在转换时,使用PdfDocument.ConvertOptions.SetXpsToPdfOptions()方法设置XPS到PDF的转换选项以保持高质量的图像。
- 使用PdfDocument.SaveToFile(string filename, FileFormat.PDF)方法将XPS文件保存为PDF文件。
using Spire.Pdf; namespace ConvertXPStoPDF { class Program { static void Main(string[] args) { //Create a PdfDocument instance PdfDocument pdf = new PdfDocument(); //Load a sample XPS file pdf.LoadFromFile("Sample.xps", FileFormat.XPS); //pdf.LoadFromXPS("Sample.xps"); //Keep high quality images when converting XPS to PDF pdf.ConvertOptions.SetXpsToPdfOptions(true); //Save the XPS file to PDF pdf.SaveToFile("XPStoPDF.pdf", FileFormat.PDF); } }
[VB.NET]
Imports Spire.PDF Namespace ConvertPdfToXps Class Program Private Shared Sub Main(ByVal args() As String) 'Create a PdfDocument instance Dim pdf As PdfDocument = New PdfDocument 'Load sample PDF document pdf.LoadFromFile("sample.pdf") 'Save it to XPS format pdf.SaveToFile("ToXPS.xps", FileFormat.XPS) pdf.Close() End Club End Class End Namespace
申请临时许可证
如果您想从生成的文档中删除评估信息,或摆脱功能限制,需要申请一个30天的试用许可证。