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

本文介绍了如何使用Spire.PDFfor.NET这个类库在C#和VB.NET环境中无须MicrosoftWord即可进行PDF和XPS文档的转换。通过简单的代码示例展示了如何将PDF转换为XPS以及将XPS转换为PDF,该库还支持在转换过程中保持高质量图像。
摘要由CSDN通过智能技术生成

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 互相转换,如果您有其他问题也可以继续浏览本系列文章,获取相关教程~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
免费Spire.PDF for .NET 是一款由e-iceblue公司开发的专业性的PDF文档创建组件。它能够使用户在不用Adobe Acrobat和其他外部控件的情况下,运用.NET 应用程序阅读,编写和操纵PDF 文档。Spire.PDF for .NET不仅可以运用在服端比如:ASP.NET 或者其他环境,还可以应用在Windows Forms 应用程序中。Spire.PDF for .NET 适合应用于所有常见的坏境中,比如:创建好的PDF文档可以存到磁盘中, 还可以在Windows Forms应用程序,ASP.NET 应用程序客户端浏览器中保存为数据流。 Spire.PDF for .NET 功能丰富。 除了基本的功能比如:绘制多种图形,图片,创建窗体字段,插入页眉页脚,输入数据表,自动对大型表格进行分页外,Spire.PDF for .NET还支持PDF数字签名,将HTML转换PDF格式,提取PDF文档中的文本信息和图片,存为文本格式和各种图片格式,甚至可以将PDF中的附件提取出来。 主要功能 支持嵌入式字体,Truetype 字体和CJK字体。 支持绘图。比如:矩形,环形,弧形,椭圆形,也可以自定笔刷将其填充。 可以将图片从数据流, 磁盘文件中载入到PDF 文档中。 在PDF 文档中既可以绘制梯状图形和矢量图像,还支持掩模和水印图像。 可以在PDF 文档中载入数据表。可以设置表中的行和列的格式,还可以在表内加入图形元素。 自动对PDF 中的大型表格进行分页。 创建窗体字段。比如在PDF 文档中创建按钮,文本框,列表框,复选框等等。 在PDF 中插入页眉页脚。 通过设置所有者密码和用户密码来加密PDF文档。 通过作者的签名来保护PDF文档。 读取当前PDF文档的表格并且填充表格。 HTML网页在转换PDF文档时会拆分为多个大型页面,这些页面可以原原本本的展现在PDF文档中,而且在PDF文档的分页处没有任何文字的截断。用户还可以将这些网页在不需要临时文件的情况下,直接转换为数据流来创建PDF文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值