IronPDF ハウツー パスワードと権限 C#でPDFのパスワードとアクセス許可を設定する方法 カーティス・チャウ 更新日:8月 20, 2025 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English PDF のセキュリティとコンプライアンスに年間契約料を払いすぎています。IronSecureDocをご検討ください。電子署名、再編集、暗号化、保護などの SaaS サービスを管理するソリューションを、すべて 1 回限りの支払いで提供します。IronSecureDocドキュメントを見る。 パスワード保護には、文書を暗号化して不正アクセスを制限することが含まれます。 通常、ユーザーパスワード(またはオープンパスワード)とオーナーパスワード(またはアクセス許可のパスワード)の2種類のパスワードが含まれます。ユーザーパスワードは文書を開く際に必要で、オーナーパスワードは編集、印刷、その他の操作の権限を制御します。 IronPDFは、既存および新規のPDFファイルにおけるパスワードとアクセス許可に必要なすべてをサポートしています。 詳細なメタデータとセキュリティ設定を適用できます。これには、PDF文書を印刷不可、読み取り専用、暗号化に制限する機能が含まれます; 128ビットの暗号化、復号化、およびパスワード保護をすべてサポートしています。 クイックスタート: IronPDFでPDFのパスワードと権限を設定する IronPDFを使ってドキュメントを迅速に保護しましょう。 この例では、ユーザーとオーナーの両方のパスワードを設定し、不正な印刷を防ぐための権限を構成する方法を示します。 これらの簡単な手順に従って、C# .NETを使用してPDFファイルを効果的に保護し、機密データを安全に保つことができます。 IronPDFは、アプリケーションに強力なセキュリティ対策を簡単に実装できるようにします。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronPDF をインストールします PM > Install-Package IronPdf このコード スニペットをコピーして実行します。 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"); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronPDF を使い始めましょう 30日間無料トライアル 最小限のワークフロー(5ステップ) パスワードでPDFを保護するC#ライブラリをダウンロードする。 PDFファイルが編集されないようにOwnerPasswordプロパティを設定する PDFファイルが開かれないようにUserPasswordプロパティを設定する 128ビット暗号化でPDFファイルを暗号化 PDFドキュメントを開くためにFromFileメソッドにパスワードを与えてください。 PDFにパスワードを設定する 例のPDFファイルをIronPDFで保護したいと考えています。 次のコードを実行して、PDFにパスワードを追加しましょう。 この例では、パスワードpassword123を使用します。 :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-add-password.cs using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Secret Information:</h1> Hello World"); // Password to edit the pdf pdf.SecuritySettings.OwnerPassword = "123password"; // Password to open the pdf pdf.SecuritySettings.UserPassword = "password123"; pdf.SaveAs("protected.pdf"); Imports IronPdf Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Secret Information:</h1> Hello World") ' Password to edit the pdf pdf.SecuritySettings.OwnerPassword = "123password" ' Password to open the pdf pdf.SecuritySettings.UserPassword = "password123" pdf.SaveAs("protected.pdf") $vbLabelText $csharpLabel 結果は以下のPDFです。password123を入力すると見ることができます。 パスワードが設定されたPDFを開く このセクションでは、パスワードが設定されたPDFを開く方法を説明します。 PdfDocument.FromFileメソッドには2番目のオプションパラメータがあり、それがパスワードです。 正しいパスワードをこのパラメータに提供することで、PDFを開けます。 :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-open-password.cs using IronPdf; var pdf = PdfDocument.FromFile("protected.pdf", "password123"); //... perform PDF-tasks pdf.SaveAs("protected_2.pdf"); // Saved as another file Imports IronPdf Private pdf = PdfDocument.FromFile("protected.pdf", "password123") '... perform PDF-tasks pdf.SaveAs("protected_2.pdf") ' Saved as another file $vbLabelText $csharpLabel 高度なセキュリティと権限の設定 PdfDocumentオブジェクトには、AuthorやModifiedDateなどの設定可能なMetaDataフィールドがあります。 以下のように、ユーザー注釈、ユーザー印刷などを無効にすることもできます。 :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-advanced.cs using IronPdf; // Open an Encrypted File, alternatively create a new PDF from HTML var pdf = PdfDocument.FromFile("protected.pdf", "password123"); // Edit file security settings // The following code makes a PDF read only and will disallow copy & paste and printing pdf.SecuritySettings.RemovePasswordsAndEncryption(); pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key"); pdf.SecuritySettings.AllowUserAnnotations = false; pdf.SecuritySettings.AllowUserCopyPasteContent = false; pdf.SecuritySettings.AllowUserFormData = false; pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights; // Save the secure PDF pdf.SaveAs("secured.pdf"); Imports IronPdf ' Open an Encrypted File, alternatively create a new PDF from HTML Private pdf = PdfDocument.FromFile("protected.pdf", "password123") ' Edit file security settings ' The following code makes a PDF read only and will disallow copy & paste and printing pdf.SecuritySettings.RemovePasswordsAndEncryption() pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key") pdf.SecuritySettings.AllowUserAnnotations = False pdf.SecuritySettings.AllowUserCopyPasteContent = False pdf.SecuritySettings.AllowUserFormData = False pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights ' Save the secure PDF pdf.SaveAs("secured.pdf") $vbLabelText $csharpLabel 権限の設定は文書のパスワードと関連しており、以下のように動作します。 たとえば、AllowUserCopyPasteContentプロパティをfalseに設定すると、コンテンツのコピー/貼り付けを防ぐことが目的です: パスワードが設定されていない場合: パスワードがないと、コンテンツのコピー/貼り付けはブロックされたままです。 ユーザーパスワードが設定された場合: ユーザーパスワードが設定されている場合、正しいパスワードを入力するとコンテンツのコピー/貼り付けが許可されます。 オーナーパスワードが設定された場合: オーナーパスワードが設定されている場合、ユーザーパスワードのみを入力してもコピー/貼り付け機能は解除されません。 しかし、正しいオーナーパスワードを入力するとコンテンツのコピー/貼り付けが許可されます。 関連した記事では、事前定義されたカスタムメタデータについて詳しく説明しています。 このリンクをたどってさらに学びましょう: "PDFメタデータの設定と編集方法。" 次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください: PDFの署名とセキュリティの確保 よくある質問 C#でPDFをパスワードで保護するにはどうすればよいですか? C#でPDFをパスワードで保護するには、IronPDFを使用できます。NuGetからIronPDFライブラリをダウンロードし、OwnerPasswordを設定して編集を防ぎ、UserPasswordを設定して不正な開封を防ぎます。最後に、128ビット暗号化でPDFを暗号化します。 PDFセキュリティにおけるユーザーパスワードとオーナーパスワードの違いは何ですか? PDFセキュリティでは、ユーザーパスワードがドキュメントを開くために必要である一方、オーナーパスワードは編集、印刷などの機能を制御します。IronPDFはドキュメントの完全な保護を確保するため、両方のタイプのパスワードをサポートしています。 C#を使用してパスワードで保護されたPDFを開くにはどうすればよいですか? C#を使用してパスワードで保護されたPDFを開くには、正しいパスワードを第2パラメータとして提供し、IronPDFのPdfDocument.FromFileメソッドを使用します。 PDFを保護するためにIronPDFがサポートする暗号化レベルは何ですか? IronPDFはPDFを保護するために128ビット暗号化をサポートし、機密文書に対して頑丈な保護レベルを提供します。これにより、PDFが不正なアクセスから安全であることが保証されます。 C#を使用して印刷や注釈のようなPDFの権限を制御できますか? はい、IronPDFを使用すると、SecuritySettingsのAllowUserAnnotationsやAllowUserPrintingなどのプロパティを設定して、印刷や注釈などのPDFの権限を制御できます。 IronPDFを使用してPDFメタデータをカスタマイズするにはどうすればよいですか? IronPDFを使用すると、AuthorやModifiedDateなどのフィールドを設定することでPDFメタデータをカスタマイズできます。これにより、ドキュメントの詳細とセキュリティを向上させることができます。 毎年のPDFセキュリティサブスクリプションよりもIronSecureDocを使用する利点は何ですか? IronSecureDocは、デジタル署名、修正、暗号化、保護の管理に対して、一回限りの支払いで経済的な解決策を提供し、繰り返しの年会費に代わるものです。これは、ビジネスにとってより経済的な選択となることがあります。 オーナーパスワードを設定するとPDFユーザーの権限にどのような影響がありますか? IronPDFでオーナーパスワードを設定すると、ユーザーの権限を制御できます。例えば、ユーザーパスワードが設定されている場合でも、ユーザーパスワードのみを入力しても、正しいオーナーパスワードが提供されない限り、コピー/貼り付けなどの特定の機能は解除されません。 PDFセキュリティ機能に関する詳細なドキュメントはどこで見つけることができますか? PDFセキュリティ機能に関する詳細なドキュメントは、IronSecureDocなどのSaaSサービスの管理を含め、IronSoftwareのドキュメントページで見つけられ、詳細な情報と指示が提供されています。 IronPDF は、PDF のパスワードと権限の設定において .NET 10 を完全にサポートしていますか? はい。IronPDFは.NET 10と完全に互換性があり、特別な設定をすることなく、パスワード保護、セキュリティ設定、権限制御(ユーザーパスワードと所有者パスワードの区別、印刷、注釈、コピー/貼り付けなど)を.NET 10プロジェクトで使用できます。デスクトップアプリケーションとWebアプリケーションの両方で、.NET 10で「そのまま」動作します。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 16,493,056 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 16,493,056 ライセンスを見る