IRONSOFTWAREHOME
PDFの暗号化と復号化
from ironpdf import *

# Open an Encrypted File, alternatively create a new PDF from Html
pdf = PdfDocument.FromFile("encrypted.pdf", "password")
 
# Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = Now()
 
# 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 = PdfPrintSecurity.FullPrintRights
 
# Change or set the document encryption password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
pip install ironpdf
PDFの暗号化と復号化

PDFの暗号化と復号化

IronPDF for Pythonはパスワードで保護されたPDFファイルを開き、そのメタデータやセキュリティ設定を変更し、新しいパスワードを付けて再保存できます。これにより、数行のコードで完全な暗号化と復号化のワークフローを実現できます。

開始方法

ファイルパスと既存のパスワードをPdfDocument.FromFileに渡して暗号化されたPDFを開きます。 必要に応じてセキュリティ設定やメタデータを修正し、pdf.Passwordに新しいパスワードを割り当ててSaveAsで保存します。

コードの理解

  • PdfDocument.FromFile(path, password):指定されたパスワードを使用して暗号化されたPDFファイルを開き、復号化します。 パスワードが間違っている場合、例外が発生します。
  • MetaData.Author / Keywords / ModifiedDate:復号化後に読み取りまたは更新できるメタデータフィールド。
  • SecuritySettings.RemovePasswordsAndEncryption():メモリ内のドキュメントから現在の暗号化を削除し、セキュリティ設定の再構成を許可します。
  • SecuritySettings.MakePdfDocumentReadOnly(key):新しい内部キーで読み取り専用の保護を再適用します。
  • SecuritySettings.AllowUser*:細かいユーザー許可フラグ。特定のアクションを制限するにはFalseに設定します。
  • pdf.Password = "my-password":保存されたPDFを開くために必要な新しいパスワードを設定します。
  • SaveAs("secured.pdf"):すべての新しい設定が適用された状態で再暗号化されたドキュメントを保存します。

再暗号化なしの復号化

パスワード保護されたPDFの暗号化されていないコピーを生成するには、RemovePasswordsAndEncryption()を呼び出し、新しいPasswordを設定せずに保存します。

IronPDF for PythonでPDF文書のセキュリティを学びましょう!

準備はできましたか?

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

Key in blue circle

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

Your trial license will be sent to your email address

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

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

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

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

バージョン: 2026.9

  1. ダウンロードしてPython 3.7+をインストールしてください。
  2. pipをインストールするにはpypi.orgからダウンロードしてください。
  3. 上記のコマンドをターミナルで実行します。
Python PDFモジュール
モジュールをダウンロード

バージョン: 2026.9

Manually install into your project

  1. パッケージをダウンロード
  2. ターミナルからこのコマンドを実行してください
    pip install ironpdf-2026.9-py37-none-win_amd64.whl

ライセンスは$999から