IRONSOFTWAREHOME
PDFの暗号化と復号化
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Import a PDF document or create a new PDF from Html
    const pdf = await PdfDocument.open("encrypted.pdf", "password");
    
    // Create an empty Map
    const newMetadata = new Map();

    // Add key-value pairs of metadata
    newMetadata.set("Author", "Satoshi Nakamoto");
    newMetadata.set("Keywords", "SEO, Friendly");

    await pdf.overrideMetadata(newMetadata);

    await pdf.removePasswordsAndEncryption();
    // Make PDF read-only
    await pdf.makePdfDocumentReadOnly("secret-key");

    // Configure permissions
    const permissions = {
        AllowAnnotations: false,
        AllowExtractContent: false,
        AllowFillForms: false,
        AllowPrint: true,
    };

    await pdf.setPermission(permissions);
    
    // Change or set the document encrpytion password
    await pdf.saveAs("secured.pdf", {userPassword:"my-password"});
})();
npm i @ironsoftware/ironpdf
PDFの暗号化と復号化

PDFの暗号化と復号化

このコード例では、IronPDFの強力なC# .NET PDFライブラリを使用して、メタデータの変更、PDFの読み取り専用化、権限の設定、ドキュメントの暗号化パスワードの変更方法を示します。

開始するには、open メソッドを使用して既存のPDFドキュメントをインポートしてください。 このメソッドは、パスワードを 2 番目のパラメータとして指定することでパスワードで保護されたドキュメントを開くために使用でき、保護されたファイルを強力に処理できます。

新しいメタデータ情報を設定するには、まず辞書を作成し、作成者やキーワードなどのメタデータのキーと値のペアを追加します。 IronPDFの overrideMetadata メソッドを利用して、PDFドキュメントに新しいメタデータを効果的に適用します。

次に、IronPDFが提供する removePasswordsAndEncryption メソッドを使用してパスワードと暗号化を削除し、makePdfDocumentReadOnly メソッドで新しいパスワードを設定して読み取り専用にすることにより、ドキュメントの整合性とセキュリティを確保します。

PDFドキュメントの権限は、"permissions"という名前のオブジェクトを使用して構成され、注釈、コンテンツ抽出、フォーム入力、印刷などの特定のアクションが許可されるかどうかを指定します。 ドキュメントのアクセス機能を正確に制御するために、permissions オブジェクトを setPermission メソッドに渡します。

最後に、ドキュメントの暗号化パスワードを"my-password"に変更または設定し、変更した PDF を"secured.pdf"として保存します。これは、アプリケーション開発における安全なドキュメント管理を実現する IronPDF の機能を示すものです。

PDF暗号化・復号化コード例を見る
GitHubで見る

準備はできましたか?

バージョン:2026.6リリースされたばかり

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。