使用 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,請參閱其 文檔。如果您有任何問題或疑問,請通過論壇 與我們聯繫。

也可以看看