将 word 文档转换为 pdf 文档可以使其更容易在不同设备上共享和阅读,同时保持文档展示效果不变。在转换时还可以对文档进行加密,从而能够保证只有特定的人可以查看或编辑文档内容,防止泄露或被篡改。本文将介绍如何使用 spire.doc for java 通过 java 程序将 word 文档转换为加密的 pdf 文档。
安装 spire.doc for java
首先,您需要在 java 程序中添加 spire.doc.jar 文件作为依赖项。您可以从此链接下载 jar 文件;如果您使用 maven,则可以通过在 pom.xml 文件中添加以下代码导入 jar 文件:
com.e-iceblue
e-iceblue
https://repo.e-iceblue.cn/repository/maven-public/
e-iceblue
spire.doc
11.9.5
将 word 文档转换为加密的 pdf 文档
spire.doc for java 允许开发人员使用 document.savetofile(string, topdfparameterlist) 方法将 word 文档转换为受密码保护的 pdf 文档。其中,topdfparameterlist 参数用于控制 word 文档转换为 pdf 的方式,例如,是否在转换时对文档进行加密。以下是详细操作步骤:
- 创建一个 document 类的对象。
- 使用 document.loadfromfile() 方法载入 word 文档。
- 创建 topdfparameterlist 的实例。
- 使用 topdfparameterlist.getpdfsecurity().encrypt() 方法为 pdf 设置打开密码和权限密码。
- 使用 document.savetofile(string, topdfparameterlist) 方法将 word 文档保存为带密码的 pdf 文档。
- java
import com.spire.doc.document;
import com.spire.doc.topdfparameterlist;
import com.spire.pdf.security.pdfencryptionkeysize;
import com.spire.pdf.security.pdfpermissionsflags;
public class convertwordtopdfwithpassword {
public static void main(string[] args) {
//创建document类的对象
document doc = new document();
//载入word文档
doc.loadfromfile("示例.docx");
//创建一个topdfparameterlist实例
topdfparameterlist parameter = new topdfparameterlist();
//设置pdf文档的打开密码和权限密码
parameter.getpdfsecurity().encrypt("openpassword", "permissionpassword",
pdfpermissionsflags.none, pdfencryptionkeysize.key_128_bit);
//将word文档保存为加密pdf文档
doc.savetofile("加密pdf.pdf", parameter);
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。