C#でパスワードと権限を使用してPDFファイルを保護する方法 | IronPDFチュートリアル

How to Set Password and Permissions on a PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English
role="alert">あなたのビジネスはPDFセキュリティとコンプライアンスに年間サブスクリプションの費用をかけすぎています。デジタル署名、墨塗り、暗号化、保護などのSaaSサービスを一括払いで管理できるIronSecureDocを検討してください。IronSecureDocドキュメントを探索

パスワード保護には、文書を暗号化して不正アクセスを制限することが含まれます。 通常、ユーザーパスワード(またはオープンパスワード)とオーナーパスワード(またはアクセス許可のパスワード)の2種類のパスワードが含まれます。ユーザーパスワードは文書を開く際に必要で、オーナーパスワードは編集、印刷、その他の操作の権限を制御します。

IronPDFは、既存および新規のPDFファイルにおけるパスワードとアクセス許可に必要なすべてをサポートしています。 詳細なメタデータとセキュリティ設定を適用できます。これには、PDF文書を印刷不可、読み取り専用、暗号化に制限する機能が含まれます; 128ビットの暗号化、復号化、およびパスワード保護をすべてサポートしています。

クイックスタート: IronPDFでPDFのパスワードと権限を設定する

IronPDFを使ってドキュメントを迅速に保護しましょう。 この例では、ユーザーとオーナーの両方のパスワードを設定し、不正な印刷を防ぐための権限を構成する方法を示します。 これらの簡単な手順に従って、C# .NETを使用してPDFファイルを効果的に保護し、機密データを安全に保つことができます。 IronPDFは、アプリケーションに強力なセキュリティ対策を簡単に実装できるようにします。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 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");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小ワークフロー(5ステップ)

C#でPDFをパスワードと権限で保護する方法
  1. C#ライブラリをダウンロードしてパスワードでPDFを保護する
  2. OwnerPasswordプロパティを設定してPDFファイルの編集を防ぐ
  3. UserPasswordプロパティを設定してPDFファイルのオープンを防ぐ
  4. 128ビット暗号化でPDFファイルを暗号化する
  5. PDF文書を開くためにパスワードをFromFileメソッドに提供する

## PDFにパスワードを設定する [例のPDFファイル](/static-assets/pdf/how-to/pdf-permissions-passwords/unprotected.pdf)をIronPDFで保護したいと考えています。 次のコードを実行して、PDFにパスワードを追加しましょう。 この例では、パスワード**password123**を使用します。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-add-password.cs ``` 結果は以下のPDFです。**password123**を入力すると見ることができます。 ## パスワードが設定されたPDFを開く このセクションでは、パスワードが設定されたPDFを開く方法を説明します。 `PdfDocument.FromFile`メソッドには2番目のオプションパラメータがあり、それがパスワードです。 正しいパスワードをこのパラメータに提供することで、PDFを開けます。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/pdf-permissions-passwords-open-password.cs ```
## 高度なセキュリティと権限の設定 **PdfDocument**オブジェクトには、**Author**や**ModifiedDate**などの設定可能なMetaDataフィールドがあります。 以下のように、ユーザー注釈、ユーザー印刷などを無効にすることもできます。 ```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をパスワードで保護するにはどうすればよいですか?

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を使用すると、SecuritySettingsAllowUserAnnotationsAllowUserPrintingなどのプロパティを設定して、印刷や注釈などのPDFの権限を制御できます。

IronPDFを使用してPDFメタデータをカスタマイズするにはどうすればよいですか?

IronPDFを使用すると、AuthorModifiedDateなどのフィールドを設定することでPDFメタデータをカスタマイズできます。これにより、ドキュメントの詳細とセキュリティを向上させることができます。

毎年のPDFセキュリティサブスクリプションよりもIronSecureDocを使用する利点は何ですか?

IronSecureDocは、デジタル署名、赤action、暗号化、および保護を管理するための効果的なソリューションを提供します。これは、繰り返しの年額サブスクリプションとは異なり、一回の支払いで利用できます。これはビジネスにとってより経済的な選択肢となる可能性があります。

オーナーパスワードを設定するとPDFユーザーの権限にどのような影響がありますか?

IronPDFでオーナーパスワードを設定すると、ユーザーの権限を制御できます。例えば、ユーザーパスワードが設定されている場合でも、ユーザーパスワードのみを入力しても、正しいオーナーパスワードが提供されない限り、コピー/貼り付けなどの特定の機能は解除されません。

PDFセキュリティ機能の詳細なドキュメントはどこで見つけられますか?

PDFセキュリティ機能に関する詳細なドキュメントは、IronSecureDocなどのSaaSサービスの管理を含め、IronSoftwareのドキュメントページで見つけられ、詳細な情報と指示が提供されています。

IronPDF は、PDF のパスワードと権限の設定において .NET 10 を完全にサポートしていますか?

はい。IronPDFは.NET 10と完全に互換性があり、特別な設定をすることなく、パスワード保護、セキュリティ設定、権限制御(ユーザーパスワードと所有者パスワードの区別、印刷、注釈、コピー/貼り付けなど)を.NET 10プロジェクトで使用できます。デスクトップアプリケーションとWebアプリケーションの両方で、.NET 10で「そのまま」動作します。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました