<encryptallowprint>off</encryptallowprint>
という設定によって、印刷の禁止が設定されています。
では、実際に印刷しようとするとどうなるかを見てみましょう。前回の "BAYTOPPW.pdf" を Acrobat Reader 使って開こうとすると、パスワードを要求されますので、所有者パスワードか使用者パスワードを入力します。表示された画面は次の通りです。
BAYTOPPW.pdf を Acrobat Reader で開いた画面 |
<encryptmode>on</encryptmode>
次に印刷するために、メニューの中のファイルを選択すると、次のように "印刷" メニューが無効になっていることがお分かりになると思います。
印刷メニューが無効になっている |
通常はそこまでの細かな管理は行わないと思いますが、パスワードと同様に、スプール・データの中の表示に使用しない場所に、"on" とか "off" を入れておいて、それを例えば、"ALWPRINT" いう別の名前のアーカイブ・ゾーンとして帳票設計しておけば、次のような XPSConfig.cnf ファイルの指定によって、スプール・データ内の指定に応じて、印刷を許可するかどうかを自動的に決められます。
<encryptallowprint>[[ALWPRINT]]</encryptallowprint>
次に、印刷の他に、この XPSConfig.conf の中では、次の設定を "on" としています。
<encryptallowdataextraction>on</encryptallowdataextraction>
生成された "BAYTOPPW.pdf" のファイルのプロパティを見ると、次のように "内容のコピー" と "アクセシビリティのための内容の抽出" が "許可" に変わりました。
dataextraction=on によるセキュリティの許可 |
セキュリティの詳細 |
ここで、XPSConfig.conf の中で
<encryptallowdataextraction>off</encryptallowdataextraction>
に戻して、
<encryptallowaccessibility>on</encryptallowaccessibility>
とします。その場合は、"アクセシビリティのための内容の抽出" のみが "許可" となります。
encryptallowaccessibility=on によるセキュリティの許可 |
セキュリティの詳細画面 |
次に、XPSConfig.conf ファイルの中の次の設定を "on" に変更して、PDF ファイルを生成します。
<encryptallowmodify>on</encryptallowmodify>
PDF ファイルのプロパティを開くと、次の 3 項目が "許可" に変わっていることが分かります。
- フォームフィールドの入力
- 署名
- テンプレートページの作成
encryptallowmodify=on によるセキュリティの許可 |
- 文書の変更
- 文書アセンブリ
セキュリティの詳細画面 |
更に、次の設定を、"on" に変更して、PDF ファイルを生成します。
<encryptallowcomment>on</encryptallowcomment>
その結果、"注釈" が許可されました。
encryptallowcomment=on によるセキュリティの許可 |
セキュリティの詳細画面 |
0 件のコメント:
コメントを投稿