PDF控件Spire.PDF for .NET【转换】演示:将 PDF与XPS 互相转换

Spire.Doc 是一款专门对 Word 文档进行操作的 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷。 

E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

XPS 是一种类似于 PDF 的格式,但在文件的布局、外观和打印信息中使用 XML。XPS 格式由 Microsoft 开发,Windows 操作系统本身支持它。如果您想在 Windows 计算机上使用 PDF 文件而不安装其他软件,您可以将其转换为 XPS 格式。同样,如果您需要与 Mac 用户共享 XPS 文件或在各种设备上使用它,更建议将其转换为 PDF。本文将演示如何使用Spire.PDF for .NET以编程方式将 PDF 转换为 XPS 或将 XPS 转换为 PDF。

安装适用于 .NET 的 Spire.PDF
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();
}
}
}

[.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 Sub
End Class
End Namespace

在 C# 和 VB.NET 中将 XPS 转换为 PDF

从 XPS 到 PDF 的转换也可以使用 Spire.PDF for .NET 实现。转换时,您可以使用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 文件。

[C#]

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);
}
}
}

[.NET]

Imports Spire.PDF

Namespace ConvertXPStoPDF
Class Program
Private Shared Sub Main(ByVal args() As String)

'Create a PdfDocument instance
Dim pdf As PdfDocument = 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)
End Sub
End Class
End Namespace

以上便是如何借助spire.doc.net 将 PDF与XPS 互相转换,如果您有其他问题也可以继续浏览本系列文章,获取相关教程~

猜你喜欢

转载自blog.csdn.net/m0_67129275/article/details/131572912
今日推荐