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 文件可以从此链接下载或通过 安装。
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#
- vb.net
using spire.pdf;
namespace convertpdftoxps
{
class program
{
static void main(string[] args)
{
//创建一个pdfdocument实例
pdfdocument pdf = new pdfdocument();
//加载示例pdf文档
pdf.loadfromfile("示例文档.pdf");
//保存为xps格式
pdf.savetofile("toxps.xps", fileformat.xps);
pdf.close();
}
}
}
imports spire.pdf
namespace convertpdftoxps
friend class program
private shared sub main(byval args as string())
'创建一个pdfdocument实例
dim pdf as pdfdocument = new pdfdocument()
'加载示例pdf文档
pdf.loadfromfile("示例文档.pdf")
'保存为xps格式
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#
- vb.net
using spire.pdf;
namespace convertxpstopdf
{
class program
{
static void main(string[] args)
{
//创建一个pdfdocument实例
pdfdocument pdf = new pdfdocument();
//加载xps文件
pdf.loadfromfile("sample.xps", fileformat.xps);
//pdf.loadfromxps("sample.xps");
//将xps转换为pdf时保持高质量图像
pdf.convertoptions.setxpstopdfoptions(true);
//将xps文件保存为pdf文件
pdf.savetofile("xpstopdf.pdf", fileformat.pdf);
pdf.dispose();
}
}
}
imports spire.pdf
namespace convertxpstopdf
friend class program
private shared sub main(byval args as string())
'创建一个pdfdocument实例
dim pdf as pdfdocument = new pdfdocument()
'加载xps文件
pdf.loadfromfile("sample.xps", fileformat.xps)
'pdf.loadfromxps("sample.xps");
'将xps转换为pdf时保持高质量图像
pdf.convertoptions.setxpstopdfoptions(true)
'将xps文件保存为pdf文件
pdf.savetofile("xpstopdf.pdf", fileformat.pdf)
pdf.dispose()
end sub
end class
end namespace
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。