使用 C# 以 PDF 格式查看 Word

在这个数字时代,将文档转换为 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。

  • 使用 Viewer 类加载 Word 文档。
  • 准备默认的 PDF 查看选项
  • 调用 View 方法将加载的 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);
}

以下是上述代码的输出:

Word 为 PDF

使用 C# 禁用打印选项的 Word 文档作为受密码保护的 PDF

在这里,您将在几行代码中找到以下两个问题的答案:

  1. 如何将 Word 文档转换为受密码保护的 PDF?
  2. 如何在禁用打印选项的情况下制作 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 将具有有限的权限。由于打印选项被禁用,用户将无法打印此 PDF 文件。

Word 作为受保护的 PDF

获得免费的临时许可证

您可以 获得免费的临时许可证 来试用该库,而没有评估限制。

结论

总之,我们探索了如何使用 C# 以编程方式查看 Word 文档并将其转换为 PDF,包括对生成的 PDF 进行密码保护的选项。我们还学习了通过设置其权限来限制 PDF 文件打印。有了这些知识,您现在可以轻松创建自己的 Word 和 PDF 查看器应用程序,类似于 GroupDocs.Viewer Online App

要进一步了解 GroupDocs.Viewer for .NET,请参阅其 文档。如果您有任何问题或疑问,请通过论坛 与我们联系。

也可以看看