
在這個數字時代,將文檔轉換為 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,請參閱其 文檔。如果您有任何問題或疑問,請通過論壇 與我們聯繫。