在这个数字时代,将文档转换为 PDF 的能力几乎是一项必备技能。 PDF作为普遍接受的标准,我们在共享时经常需要将Word处理文档转换成这种可移植格式。在本文中,我们将研究使用 C# 以编程方式呈现 Word 文档以查看为 PDF。此外,我们还将了解如何在 .NET 应用程序中使用 C# 将这些文字处理文档转换为安全的 PDF。
Word 和 PDF 查看器 – .NET API
GroupDocs.Viewer for .NET 是一种 API,允许开发人员创建功能强大的基于 .NET 的应用程序。 API 支持在应用程序中将文档呈现为 PDF、HTML 和图像格式。在本文中,我们将演示如何使用它以 PDF 格式查看 Word 文档。
API 可以从 下载部分 下载为 DLL 或 MSI 安装程序,或使用 NuGet 安装在您的 .NET 应用程序中。
PM> Install-Package GroupDocs.Viewer
如何使用 C# 将 Word 文档查看为 PDF
让我们从默认渲染选项开始。以下步骤展示了如何使用几行 C# 代码将 Word 文档转换为 PDF。
下面是将 Word 文档呈现为 PDF 文件的 C# 代码:
// 如何使用 C# 将 Word 文档查看为 PDF
using GroupDocs.Viewer.Options;
...
using (Viewer viewer = new Viewer("path/document.docx"))
{
PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf");
viewer.View(options);
}
以下是上述代码的输出:
使用 C# 禁用打印选项的 Word 文档作为受密码保护的 PDF
在这里,您将在几行代码中找到以下两个问题的答案:
- 如何将 Word 文档转换为受密码保护的 PDF?
- 如何在禁用打印选项的情况下制作 PDF?
这些步骤将指导您如何使用 C# 将 Word 文档转换为具有有限权限的受保护 PDF:
- 使用 Viewer 类加载 Word (DOC/DOCX) 文档。
- 使用 Security 类准备安全设置。
- 通过设置 DocumentOpenPassword 来限制对文档的访问。
- 通过设置 PermissionsPassword 来限制 PDF 打印、修改和数据提取。
- 通过设置权限属性允许/拒绝权限。
- 现在设置 PDF 视图选项并向其添加安全设置。
- 调用 View 方法以将加载的 Word 文档作为具有有限权限的受密码保护的 PDF 查看。
以下 C# 代码将 Word 文档呈现为没有打印权限的受保护 PDF 文件:
// 如何使用 C# 将 Word 文档查看为受保护的 PDF
using GroupDocs.Viewer.Options;
...
using (Viewer viewer = new Viewer("path/document.docx"))
{
Security security = new Security
{
DocumentOpenPassword = "opening-pass",
PermissionsPassword = "permission-pass",
Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting
};
PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf")
{
Security = security
};
viewer.View(options);
}
受密码保护的 PDF
现在,每次打开 PDF 时,它都会要求您输入密码才能打开它。
禁用打印选项的 PDF
根据转换期间设置的权限,输出的 PDF 将具有有限的权限。由于打印选项被禁用,用户将无法打印此 PDF 文件。
获得免费的临时许可证
您可以 获得免费的临时许可证 来试用该库,而没有评估限制。
结论
总之,我们探索了如何使用 C# 以编程方式查看 Word 文档并将其转换为 PDF,包括对生成的 PDF 进行密码保护的选项。我们还学习了通过设置其权限来限制 PDF 文件打印。有了这些知识,您现在可以轻松创建自己的 Word 和 PDF 查看器应用程序,类似于 GroupDocs.Viewer Online App。
要进一步了解 GroupDocs.Viewer for .NET,请参阅其 文档。如果您有任何问题或疑问,请通过论坛 与我们联系。