PDFの暗号化および復号化
PDFセキュリティはPDFファイルを扱う上で重要な側面であり、IronPDFはPDFセキュリティに真剣に取り組んでいます。 IronPDFを使用すると、PDFにカスタムメタデータとセキュリティ設定を適用してPDFファイルを暗号化および復号できます。 IronPDFは暗号化されたファイルに対して128ビットの暗号化をサポートし、以前に暗号化されたファイルの復号(ファイルアクセスに必要な正しいパスワードを持っている場合)、および既存または新しく作成したPDFドキュメントへのパスワード保護の適用が可能です。
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ファイルを作成するか、ここにある既存のPDFファイルを読み込むことです。 PDFファイルをPdfDocument.FromFile
を使用して読み込む際に、FromFile
メソッドには2つのパラメータを渡しました。1つ目はPDFのファイルパス、2つ目は暗号化されたPDFを開くためのパスワードです。
次の行は、暗号化されたPDFのメタデータを編集しています。 pdf.MetaData.Author
は、例えば、カスタム文字列値で著者フィールドを編集するために使用されます。 各メタデータフィールドは、フィールドキーを編集したいフィールドの名前(例:Author、Keywords、modifiedDateなど)に置き換えて、pdf.metadata.field-key
を使用してアクセスできます。これは、PDFにキーワードを付けて見つけやすくするためや、カスタマイズされた変更日、新しい著者、またはメタデータプロパティ内でカスタマイズが必要な他の情報を提供するのに特に役立ちます。
次の行は、PDFドキュメントから現在のパスワードと暗号化を削除します。 この復号プロセスにより、PDFを暗号化なしで保存することができるか、新しい暗号化設定をPDFに追加するためにクリアします。次に行うのはそのことです。 pdf.SecuritySettings.setting
は、PDFのセキュリティ設定をカスタマイズする機能を提供します。ここでsetting
は、変更したい実際の設定に置き換えます。例えば、pdf.SecuritySettings.MakePdfDocumentReadOnly
はPDFを読み取り専用に設定します。 PdfSecuritySettings クラスには、PDF のセキュリティ設定を完全にカスタマイズするための多くのオプションが含まれています。ユーザーによる注釈を禁止することから印刷権限を制御することまで、このクラスはPDFのセキュリティが安全かつ効率的に処理されていることを保証します。
pdf.Password
は、PDF のパスワードを変更するため、または既存のものがない場合に新しいものを設定するために使用されます。 このパスワードは、強力な128ビットの暗号化を使用してPDFファイルを暗号化し、不正アクセスから保護します。 メタデータとセキュリティ設定に満足したら、SaveAs()
を使用して、PDFドキュメントを希望のファイル場所に保存できます。
クリックして、例、サンプルコード、およびファイルを含むハウツーガイドをご覧ください。