PDFの暗号化と復号化 role="alert"> ビジネスがPDFセキュリティとコンプライアンスの年間サブスクリプションに過剰に支出しています。IronSecureDoc、包括的なPDFセキュリティソリューションを検討してください。デジタル署名、マスキング、暗号化、保護などのSaaSサービス管理ソリューションを一括払いで提供します。IronSecureDocのドキュメントを探索する PDFセキュリティはPDFファイルを扱う際の重要な側面であり、IronPDFはPDFセキュリティを真剣に捉えています。 IronPDFを使用すると、カスタムメタデータとセキュリティ設定をPDFに適用してPDFファイルを暗号化および復号化できます。 IronPDFは、128ビット暗号化をサポートしており、(ファイルにアクセスするために必要な正しいパスワードがある場合)以前に暗号化されたファイルを復号化する機能と、既存または新たに作成したPDF文書にパスワード保護を適用する機能を提供します。 class="examples__featured-snippet"> C#でURLをPDFに変換する手順 var pdf = PdfDocument.FromFile("sample.pdf", "password"); pdf.MetaData.Author = "Satoshi Nakamoto"; pdf.SecuritySettings.RemovePasswordsAndEncryption(); pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key"); pdf.Password = "my-password"; IronPDFを使用してPDFファイルを暗号化および復号化するための最初のステップは、新しいPDFファイルを作成するか、ここで行ったように既存のファイルを読み込むことです。 PdfDocument.FromFileを使用してPDFファイルを読み込む際に、FromFileメソッドに2つのパラメータを渡しました。最初のパラメータはPDFのファイルパスであり、2番目は暗号化されたPDFを開くためのパスワードです。 次の行では、暗号化されたPDFのメタデータを編集します。 たとえば、pdf.MetaData.Authorは、カスタムの文字列値で著者フィールドを編集するために使用されます。 各メタデータフィールドにはpdf.MetaData.field-keyを使用してアクセスでき、field-keyを編集したいフィールドの名前(例:Author、Keywords、modifiedDateなど)に置き換えます。これは、PDFにキーワードを付けて見つけやすくしたり、カスタマイズされた修正日を追加したり、新しい著者を追加したり、メタデータプロパティ内でカスタマイズが必要な他の内容を設定する際に特に役立ちます。 次の行では、PDF文書から現在のパスワードおよび暗号化をすべて削除します。 この復号化プロセスにより、PDFを暗号化なしで保存したり、新しい暗号化設定を追加するためにクリアしたりすることができます。これは次に行うことです。 pdf.SecuritySettings.settingでは、settingを変更したい実際の設定に置き換えることで、PDFのセキュリティ設定をカスタマイズすることができます。 たとえば、pdf.SecuritySettings.MakePdfDocumentReadOnlyはPDFを読み取り専用に設定します。 PdfSecuritySettingsクラスは、ユーザーの注釈を禁止することから印刷許可の制御に至るまで、PDFのセキュリティ設定をフルにカスタマイズするための多くのオプションを含んでいます。 このクラスは、適切なPDFセキュリティが確実かつ効率的に扱われることを保証します。 pdf.Passwordは、PDFのパスワードを変更したり、既存のパスワードがない場合に新しいものを設定したりするために使用されます。 このパスワードは、強力な128ビット暗号化を使用してPDFファイルを暗号化し、不正アクセスから保護します。 メタデータとセキュリティ設定に満足したら、SaveAs()を使用してPDF文書を目的のファイル場所に保存できます。 IronPDFでPDFの権限とパスワードを設定する方法を学ぶ GitHubで見る コード https://github.com/iron-software/IronPdf.Examples/tree/main/examples/encryption-and-decryption ZIPをダウンロード 関連チュートリアル 関連ハウツーガイド クラスドキュメンテーション 言語パックを入手 IronPDF DLLをダウンロード Report an Issue on this page 準備はいいですか? Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 16,154,058 ライセンスを見る