spire.doc for .net 提供了 document. savetofile() 方法将 word 文档转为 pdf 文档。可直接加载 word 然后保存为 pdf,也可以 将 word 保存为加密的 pdf。此外,从 9.11.5 版本开始,spire.doc for .net 提供了一种新的转换方法,即在转为 pdf 之前,通过设置 document.usenewengine 的布尔值为 true,然后执行转换。相较于原有的转换方法,通过此方法转换后的pdf文档会有更好的呈现效果。本文,将对此做具体介绍。
安装 spire.doc for .net
首先,您需要将 spire.doc for.net 包含的 dll 文件作为引用添加到您的 .net 项目中。dll 文件可以从 此链接 下载,也可以通过 安装。
pm> install-package spire.doc
将 word 转为 pdf
主要从以下步骤完成转换:
- 实例化 document 类的对象。
- 通过 document.loadfromfile(string filename) 方法加载需要转换的 word 文档。
- 设置 document.usenewengine 的布尔值为 true,使用新引擎转换为 pdf。
- 通过 document.savetofile(string filename, fileformat fileformat) 保存为 pdf,并指定 pdf 文档路径。
- c#
- vb.net
using spire.doc;
namespace wordtopdfwithnewengine
{
class program
{
static void main(string[] args)
{
//实例化document类的对象
document doc = new document();
//加载word文档
doc.loadfromfile("input.docx");
//使用新引擎转换
doc.usenewengine = true;
//保存为pdf格式
doc.savetofile("topdf.pdf", fileformat.pdf);
}
}
}
imports spire.doc
namespace wordtopdfwithnewengine
class program
private shared sub main(args as string())
'实例化document类的对象
dim doc as new document()
'加载word文档
doc.loadfromfile("input.docx")
'使用新引擎转换
doc.usenewengine = true
'保存为pdf格式
doc.savetofile("topdf.pdf", fileformat.pdf)
end sub
end class
end namespace
转换效果:
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。 获取有效期 30 天的临时许可证。