パスワードによる保護

 PDF-パスワードによる保護ツールは、文書のセキュリティを設定するものです。
 PDFファイルを「開く」、「印刷する」、「編集する」、のそれぞれについて、ユーザーは、所有者のパスワードを知っている場合にのみ操作できます。

Split pages tool screenshot

 互換性 オプションは、PDFファイルを作成したプログラムのバージョンをコントロールするために使われます。古いバージョンのPDFリーダで、PDFファイルを開こうとするとき、この設定は重要です。
 古いバージョンですべてのセキュリティ・オプションを使えるわけではないため、セキュリティを強化するには、常に利用可能な上位バージョンに設定してください(リーダーの互換性が問題にならない場合)。

 暗号化レベル は、PDFファイルを暗号化するのに使うアルゴリズムのタイプをコントロールします。ファイルを保護する上では、高い水準の方が安全です。
 暗号化無し を選択すると、既に保護されたファイルから、パスワード保護を取り除くことができる場合があります。

 暗号化の文書コンポーネントを選択 は、暗号化する文書コンポーネントの対象を区分します。
 「メタデータ以外の全ての文書内容を暗号化」オプションは、パスワードで暗号化されたオブジェクトを解読できないツールを使っていて、「文書は保護するが、メタデータの内容の索引は作りたい」、という場合に役に立ちます。

 ファイルを開くパスワード を設定すると、そのパスワードを知っている人しか 、ファイルを開けなくなります。

 許可 オプションで、印刷操作、印刷品質、コンテンツ抽出、またはドキュメント操作を、制限することができます。
 これらの制限は、PDFファイルを見るためのツールで使われますが、常に有効であるという保証はありません。

 PDF の保護機能は、準拠した PDFリーダーを使っている場合にのみ有効であることに注意してください。技術的には、パスワードは、編集、印刷など、保護された文書に必要とされないので、これらの制限が尊重される保証はありません。しかし、標準的な準拠したリーダーは、ユーザーがこれらの設定を上書きする権限を持っているかどうかをチェックし、これらの保護された操作を防止するか、またはユーザーがそれらを上書きしようとするときに所有者のパスワードを求めています。
 ファイルを開くパスワードで保護されている場合のみ、ファイルが保護されている保証がありますが、このオプションは、パブリック PDFの配布では実行できません。


コマンド・ライン・インタフェース:

Function name: SetResetSecurity
Options: [] means optional parameter
[OpenPass=] - Specify this password to set an Open Password or if Encrypt Only File Attachments option is used.
[PermPass=] - This is the permissions password and is always needed when setting permissions.
[EncLevel=] - This parameter sets the encryption level
  0 -  No Security
  1 -  40-bit RC4
  2 - 128-bit RC4
  3 - 128-bit AES
  4 - 256-bit AES (default option)
[EncObjects=] - Set the components to encrypt
  0 - Encrypt all document contents (default option)
  1 - Encrypt all document contents except metadata
  2 - Encrypt only file attachments
[PermPrint=] - Set print permissions
  0 - None (default option)
  1 - Low resolution (150 DPI)
  2 - High resolution
[PermChanges=] - Set changes allowed
  0 - None (default option)
  1 - Insert, deleting, and rotating pages
  2 - Filling in form fields and signing existing signature fields
  3 - Commenting, filling in form fields, and signing existing signature fields
  4 - Any except extracting pages
[-PermCopy] - If defined, enable copying of text, images, and other content
[-PermTextAccess] - If defined, enable text access to screen readers devices for the visually impaired.
[OutputPath=] - Full path where to place the encrypted files. If not specified, file source path is used instead
[-KeepTimestamps] - keep source timestamps (created, last modified) unchanged.
[-CreateBackup] - If specified create a backup file
[-s] - Silent mode. Run without showing the interface (only available for licensed users)
FilesList - List of PDF files to secure; Separate files using the semicolon";" char. Must be the last parameter
 
Example:
"c:\Program Files\PDF-ShellTools\PDFShellTools.exe" SetResetSecurity PerPass=MyPass EncObjects=1 PermPrint=1 c:\temp\C001*.pdf

 

(c) 2006-2021 RTT, Makoto WATANABE