将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天的试用许可证。

QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线