借助Spire.Doc for Java控件,将 Word 转换为受密码保护的 PDF

Spire.Doc for Java允许开发人员使用 Document.saveToFile (String, ToPdfParameterList)方法将 Word 文档转换为受密码保护的 PDF 文档。ToPdfParameterList参数控制如何将 Word 文档转换为 PDF,例如,转换时是否对文档进行加密。在本文中,您将了解如何使用Spire.Doc for Java完成此任务。

Spire.Doc 是一款专门对 Word 文档进行操作的 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷,除此之外,你也可以浏览E-iceblue 旗下其他不同语言的文档开发工具~

安装适用于 Java 的 Spire.Doc

首先,您需要将 Spire.Doc.jar 文件添加为 Java 程序中的依赖项。可以从此链接下载 JAR 文件。如果您使用 Maven,则可以通过将以下代码添加到项目的 pom.xml 文件中来轻松将 JAR 文件导入到应用程序中。

<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc</artifactId>
<version>11.8.1</version>
</dependency>
</dependencies>
将 Word 转换为受密码保护的 PDF

以下是将 Word 文档转换为受密码保护的 PDF 的步骤:

  • 创建一个文档实例。
  • 使用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 ConvertWordToPasswordProtectedPDF {
public static void main(String[] args){

//Create a Document instance
Document document = new Document(false);
//Load a Word document
document.loadFromFile("Sample.docx");

//Create a ToPdfParameterList instance
ToPdfParameterList toPdf = new ToPdfParameterList();
//Set open password and permission password for PDF
String password = "password";
toPdf.getPdfSecurity().encrypt(password, password, PdfPermissionsFlags.None, PdfEncryptionKeySize.Key_128_Bit);

//Save the Word document to PDF with password
document.saveToFile("ToPdfWithPassword.pdf", toPdf);
}
}

Java:将 Word 转换为受密码保护的 PDF

以上便是如何在Java中将 Word 转换为受密码保护的 PDF,如果您有其他问题也可以继续浏览本系列文章,获取相关教程~

猜你喜欢

转载自blog.csdn.net/m0_67129275/article/details/132971793