IronPDF 操作指南 密碼和權限 How to Set Password and Permissions on a PDF Curtis Chau 更新日期:8月 20, 2025 Download IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English role="alert">您的公司每年在PDF安全性和合規性上的訂閱費用過高。考慮使用 IronSecureDoc,它提供數位簽章、編碼、加密和保護等SaaS服務的管理解決方案,僅需一次性付款即可。探索 IronSecureDoc 文件 密碼保護涉及加密文件以限制未經授權的訪問。 它通常包含兩種類型的密碼:用戶密碼(或開放密碼),用於打開文件,以及擁有者密碼(或權限密碼),控制編輯、列印和其他操作的權限。 IronPDF 支援您現有和新 PDF 文件所需的所有密碼和權限。 可以應用細緻的元數據和安全設定,包括限制 PDF 文件不可列印、只讀和加密的能力; 支援 128 位加密,解密和密碼保護。 快速入門:使用 IronPDF 設置 PDF 密碼和權限 開始使用 IronPDF 快速保護您的文件。 此範例展示如何設置用戶和擁有者密碼,並配置權限以防止未經授權的列印。 遵循這些簡單步驟,您可以使用 C# .NET 有效地保護您的 PDF 文件,確保您的敏感資料保持機密。 IronPDF 使在您的應用程式中實施強大的安全措施變得簡單。 Get started making PDFs with NuGet now: Install IronPDF with NuGet Package Manager PM > Install-Package IronPdf Copy and run this code snippet. var pdf = IronPdf.PdfDocument.FromFile("document.pdf"); pdf.SecuritySettings.OwnerPassword = "owner123"; pdf.SecuritySettings.UserPassword = "user123"; pdf.SecuritySettings.Permissions = IronPdf.Security.Permissions.NoPrinting; pdf.SaveAs("secured_document.pdf"); Deploy to test on your live environment Start using IronPDF in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最少工作流程(5 步驟) 下載 C# 庫以使用密碼保護 PDF 設定 OwnerPassword 屬性以防止 PDF 文件被編輯 設定 UserPassword 屬性以防止 PDF 文件被打開 使用 128 位加密加密 PDF 文件 向 FromFile 方法提供密碼以打開 PDF 文檔 ## 為 PDF 設定密碼 我們有一個希望使用 IronPDF 保護的 [示例 PDF 文件](/static-assets/pdf/how-to/pdf-permissions-passwords/unprotected.pdf)。 讓我們執行以下程式碼以向 PDF 添加密碼。 在此範例中,我們將使用密碼 **password123**。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-add-password.cs ``` 結果是以下的 PDF,您可以通過輸入密碼 **password123** 來查看。 ## 打開有密碼的 PDF 本節描述如何打開具有密碼的 PDF。 `PdfDocument.FromFile` 方法有第二個可選參數,這是密碼。 提供正確的密碼到該參數以打開 PDF。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-open-password.cs ``` ## 高級安全和權限設置 **PdfDocument** 對象還有可設置的元數據欄位,例如 **Author** 和 **ModifiedDate**。 您還可以禁用使用者註釋、使用者列印等,以下所示: ```csharp :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-advanced.cs ``` 權限設置與文件密碼有關,行為如下。 例如,將 **AllowUserCopyPasteContent** 屬性設置為 false 旨在防止內容的複製/粘貼: - **未設置密碼**:未設置密碼時,內容的複製/粘貼繼續被阻止。 - **設置用戶密碼**:設置用戶密碼時,輸入正確的密碼將允許內容的複製/粘貼。 - **設置擁有者密碼**:設置擁有者密碼時,僅輸入用戶密碼不會解鎖複製/粘貼功能。 但是,輸入正確的擁有者密碼將允許內容的複製/粘貼。 class="content-img-align-center"> class="center-image-wrapper"> 一篇密切相關的文章討論了預定義和自訂元數據。 通過此連結了解更多:"[如何設置和編輯 PDF 元數據](/how-to/metadata/)。" 準備看看您還能做哪些其他事情嗎? 查看我們的教程頁面:[簽名和保護 PDF](https://ironpdf.com/tutorials/csharp-pdf-security-complete-tutorial/) 常見問題解答 如何在C#中用密碼保護PDF檔? 您可以使用 IronPDF 在 C# 中為 PDF 檔案設定密碼保護。首先,從 NuGet 下載 IronPDF 庫,然後設定OwnerPassword以防止編輯,並設定UserPassword以防止未經授權的開啟。最後,使用 128 位元加密對 PDF 文件進行加密。 PDF安全中的使用者密碼和所有者密碼有什麼區別? 在PDF安全設定中,使用者密碼用於開啟文檔,而所有者密碼則控制編輯、列印和其他操作等權限。 IronPDF同時支援這兩種密碼,以確保文件的全面保護。 如何使用 C# 開啟受密碼保護的 PDF 檔案? 要使用 C# 開啟受密碼保護的 PDF,可以使用 IronPDF 的PdfDocument.FromFile方法,並將正確的密碼作為第二個參數提供以存取該文件。 IronPDF 支援哪種加密等級來保護 PDF 檔案? IronPDF 支援 128 位元加密,可為 PDF 檔案提供強大的保護,有效防止敏感文件遭到未經授權的存取。 我可以使用 C# 控制 PDF 的權限,例如列印和註解嗎? 是的,使用 IronPDF,您可以透過在PdfDocument的SecuritySettings中設定AllowUserAnnotations和AllowUserPrinting等屬性來控制 PDF 權限,例如列印和註釋。 如何使用 IronPDF 自訂 PDF 元數據? IronPDF 讓您透過設定Author和ModifiedDate等欄位來自訂 PDF 元資料。您可以配置這些元資料欄位以增強文件的詳細資訊和安全性。 與全年訂閱 PDF 安全服務相比,使用 IronSecureDoc 有哪些優點? IronSecureDoc 提供了一種經濟高效的解決方案,用於管理數位簽章、資訊編輯、加密和保護,只需一次性付費,無需按年訂閱。這對企業來說可能是更經濟的選擇。 設定所有者密碼會如何影響PDF使用者的權限? 在 IronPDF 中設定所有者密碼可以控制使用者權限。例如,即使設定了使用者密碼,僅輸入使用者密碼也無法解鎖某些功能(例如複製/貼上),除非同時提供正確的所有者密碼。 哪裡可以找到更多關於PDF安全特性的文件? 有關 PDF 安全功能的更多文檔,包括管理 IronSecureDoc 等 SaaS 服務,可以在 IronSoftware 的文檔頁面上找到,其中提供了詳細資訊和說明。 IronPDF 是否完全支援 .NET 10 設定 PDF 密碼和權限? 是的。 IronPDF 完全相容於 .NET 10,無需任何特殊配置,即可在 .NET 10 項目中使用其密碼保護、安全設定和權限控制(例如使用者密碼與所有者密碼、列印、註釋、複製/貼上)。它在 .NET 10 中“開箱即用”,適用於桌面應用程式和 Web 應用程式。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:16,154,058 查看許可證