PDF-パスワードによる保護ツールは、文書のセキュリティを設定するものです。
PDFファイルを「開く」、「印刷する」、「編集する」、のそれぞれについて、ユーザを制限するためパスワードを使うことができます。

互換性 オプションは、PDFファイルを作成したプログラムのバージョンをコントロールするために使われます。あなたが、古いバージョンのPDFリーダを使っている場合に、PDFファイルを開こうとするとき、この設定は重要です。
PDFリーダの互換性で問題がないなら、より良いセキュリティと、より多くのオプションを使うために、利用可能な高いバージョンにセットすることを推奨します。
暗号化レベル は、PDFファイルを暗号化するのに使用したアルゴリズムのタイプをコントロールします。ファイルを保護する上では、高い水準の方が安全です。
既に保護されたファイルから、パスワード保護を取り除きたいなら、暗号化無し を選択してください。
暗号化の文書コンポーネントを選択 は、暗号化する文書コンポーネントの対象を区分します。
パスワードで暗号化されたオブジェクトを解読できないツールを使っていて、「文書は保護するが、メタデータの内容の索引は作りたい」、という場合には、「メタデータ以外の全ての文書内容を暗号化」オプションは役に立ちます。
ファイルを開くパスワード を設定すると、そのパスワードを知っている人しか 、ファイルを開けなくなります。
許可 オプションで、印刷操作、印刷品質、コンテンツ抽出、またはドキュメント操作を、制限することができます。
これらの制限は、PDFファイルを見るためのツールで使われますが、常に有効であるという保証はありません。
標準的で素直なPDF表示ソフトは、ユーザーがこれらのセッティングを越える許可があるかどうか調べます。そして、ユーザが越えようとしたときに、これらの保護された活動を防ぐか、あるいは、所有者パスワードを尋ねてきます。ファイルが公開パスワードによって保護されている時だけ、ファイルが保護されているという若干の保証を持ちます。しかし、このオプションは一般のPDF配布では、生存できません。
| 関数名: | SetResetSecurity |
| オプション: | [] は、任意のパラメータを意味します。 |
| [OpenPass=] | - 公開パスワードをセットするか、あるいは、暗号化専用鍵添付オプションを使う場合に、このパスワードを指定します。 |
| [PerPass=] | - これは、許可パスワードで、許可を設定する場合、常に必要です。 |
| [EncLevel=] | - このパラメーターは、暗号化レベルを設定します。 0 - No Security 1 - Low 40 - bit RC4 2 - High 128-bit RC4 3 - Highest 128-bit AES (default option) |
| [EncObjects=] | - 暗号化する構成要素を設定します。 0 - すべての文書内容を暗号化します(デフォルト) 1 - メタデータ以外の、すべての文書内容を暗号化します 2 - ファイル添付だけを暗号化します |
| [PermPrint=] | - 印刷許可を設定します。 0 - None (default option) 1 - Low resolution (150 DPI) 2 - High resolution |
| [PermChanges=] | - 変更許可を設定します。 0 - 無し(デフォルト・オプション) 1 - 挿入、削除、ページの回転 2 - 形式項目に書き入れる。そして、既存の署名項目に署名する 3 - コメント、形式項目に書き入れ、および既存の署名項目に署名する 4 - ページを抽出する以外の全て |
| [-PermCopy] | - 定義されると、テキスト、画像、および他の内容の複写を、可能にします。 |
| [-PermTextAccess] | - 定義されると、視覚障碍者のための画面読み上げ装置に、テキスト・アクセスを可能にします。 |
| [OutputPath=] | - 暗号化したファイルを置くフルパス。指定しなければ、元ファイルのパスが、使われます。 |
| [-CreateBackup] | - 指定すると、バックアップ・ファイルを作成します。 |
| [-s] | - サイレント・モード。メッセージを表示せずに実行します。(ライセンス・ユーザのみ使えます) |
| FilesList | - セキュリティ設定する PDF のリスト。セミコロン ";" を使って、ファイル名を並べて下さい。パラメータの最後に書きます。 |
| 例: Rundll32 "c:\Program Files\PDF-ShellTools\PDFShellTools.dll",SetResetSecurity PerPass=MyPass EncObjects=1 PermPrint=1 c:\temp\C001*.pdf |
|