当今世界对技术的依赖程度越来越高,要求将以 PDF 形式查看文档的能力作为一项基本技能。 PDF 是一种被广泛接受的标准,因此在共享时通常需要将 Word 文档转换为这种可移植格式。本文将讨论如何在 Java 中以编程方式将 Word 文档呈现为 PDF。此外,我们还将了解如何使用 Java 创建安全的 PDF 和禁用打印选项。
本文讨论了以下主题:
Word 和 PDF 查看器 – Java API
GroupDocs.Viewer 使开发人员能够使用其 API 创建功能强大的文档查看器应用程序。 API 支持在应用程序中将文档呈现为 PDF、HTML 和图像格式。在本文中,我们将使用其 Java API 以 PDF 形式查看 Word 文档。
下载或配置
您可以从 下载部分 下载 JAR 文件,或者只获取基于 maven 的 Java 应用程序的 pom.xml 的存储库和依赖项配置。
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>22.12</version>
</dependency>
如何在 Java 中以 PDF 格式查看 Word 文档
以下步骤概述了如何使用几行 Java 代码轻松地将 Word 文档呈现为 PDF:
以下是可用于执行此转换的 Java 代码示例:
// 如何在 Java 中将 Word 文档查看为 PDF
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
...
try (Viewer viewer = new Viewer("path/document.docx"))
{
viewer.view(new PdfViewOptions("path/Word-Document.pdf"));
}
这是上面代码产生的结果:
在 Java 中从 Word 文档创建带有禁用打印选项的安全 PDF
在这里,您将在短短几行代码中找到以下问题的答案:
- 如何在 Java 中将 Word 文档转换为受密码保护的 PDF?
- 如何在 Java 中创建禁用打印选项的 PDF?
这些步骤将指导您如何在 Java 中将 Word 文档转换为具有有限权限的受保护 PDF:
- 使用 Security 类设置安全设置。
- 指定文档打开密码以限制对文档的访问。
- 定义权限密码,限制PDF打印、修改、数据提取。
- 设置权限以允许或拒绝权限。
- 设置 PDF 查看选项 并为其添加安全设置。
- 使用 Viewer 类加载 Word (DOC/DOCX) 文档。
- 使用 view 方法将加载的 Word 文档呈现为具有有限权限的受密码保护的 PDF。
以下 Java 代码演示了如何将 Word 文档转换为无打印权限的受保护 PDF:
// 如何在 Java 中将 Word 文档视为受保护的 PDF 并拒绝打印
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import com.groupdocs.viewer.options.Permissions;
import com.groupdocs.viewer.options.Security;
...
Security security = new Security();
security.setDocumentOpenPassword("opening-pass");
security.setPermissionsPassword("permission-pass");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);
PdfViewOptions viewOptions = new PdfViewOptions("path/Word-Document.pdf");
viewOptions.setSecurity(security);
try (Viewer viewer = new Viewer("path/document.docx"))
{
viewer.view(viewOptions);
}
受密码保护的 PDF
打开 PDF 时,它现在会提示用户在访问文档之前输入密码。
通过禁用打印来限制 PDF 权限
输出的 PDF 将具有在转换过程中设置的有限权限。因此,由于打印选项被禁用,用户将无法打印 PDF。
获得免费试用许可证
您可以 获得免费的临时许可证 来不受任何限制地测试库。
概括
总之,我们讨论了如何使用 Java 以编程方式查看 Word 文档并将其转换为 PDF,包括对生成的 PDF 进行密码保护的能力。我们还学习了如何通过设置权限来限制 PDF 文件的打印。有了这些信息,您现在可以轻松创建自己的 Word 和 PDF 查看器应用程序,类似于 GroupDocs.Viewer Online App。
要更深入地了解 GroupDocs.Viewer for Java,请参阅其 文档。如果您有任何问题或疑虑,请随时通过论坛 与我们联系以寻求帮助。