RustでPDFの保護と署名

このセクションでは、C++ 経由で Aspose.PDF for Rust を使用した保護された PDF ドキュメントの操作に関する包括的なガイドを提供します。パスワードで PDF ファイルを保護する方法、アクセス許可を管理する方法、そして Rust で暗号化されたドキュメントを安全に開くまたはロック解除する方法を説明します。

この記事では、最新の暗号アルゴリズムを使用した PDF の暗号化、パスワード保護されたファイルの復号、権限フラグによるユーザーアクセス制御など、一般的なセキュリティ関連の PDF タスクを順に解説します。また、既存の権限設定を確認し、所有者の認証情報を使用して保護されたドキュメントを開き、さらに処理する方法も学べます。

PDF ドキュメントの作成方法、AES ベースの暗号化を使用した最新の暗号保護の適用方法、印刷やコンテンツ編集、フォーム入力などのユーザー機能の制御方法を学びます。さらに、所有者の認証情報を使用してパスワードで保護された PDF を開き、復号して制限のないドキュメントに変換し、以降の処理に適した形にする手順も本記事で示しています。

Set Permissions と Get Permissions を実行するには、PDF Permissions Reference テーブルをご参照ください。このテーブルには、エンドユーザーの操作方法を制御するために PDF ドキュメントに適用できる利用可能な権限フラグが一覧になっています。

PDF 権限リファレンス

パーミッション 説明
Permissions::PRINT_DOCUMENT 印刷を許可
Permissions::MODIFY_CONTENT コンテンツの変更を許可(フォーム/注釈を除く)
Permissions::EXTRACT_CONTENT テキストとグラフィックのコピー/抽出を許可
Permissions::MODIFY_TEXT_ANNOTATIONS テキスト注釈の追加/変更を許可
Permissions::FILL_FORM インタラクティブなフォームへの入力を許可する
Permissions::EXTRACT_CONTENT_WITH_DISABILITIES アクセシビリティのためのコンテンツ抽出を許可する
Permissions::ASSEMBLE_DOCUMENT ページの挿入/回転/削除、または構造の変更を許可する
Permissions::PRINTING_QUALITY 高品質/忠実な印刷を許可する