Javaプログラミング
7
PDFのセキュリティ機能を利用したい
7
[解決方法]
FormWriterクラスのsetPdfEncryptionメソッドで、セキュリティ設定情報を指定します。
PDFの暗号化やパスワード設定、印刷許可などの設定を行うには、設定用propertiesファイルを
作成して、クラスパスの通った場所に配置します。
propertiesファイルのフォーマットは以下の通りです。
STRENGTH_128BITS=true
USER_PASSWORD=user
OWNER_PASSWORD=owner
ALLOW_PRINTING=true
ALLOW_MODIFY_CONTENTS=false
ALLOW_COPY=true
ALLOW_MODIFY_ANNOTATIONS=false
ALLOW_FILLIN=true
ALLOW_SCREEN_READERS=true
ALLOW_ASSEMBLY=false
ALLOW_DEGRADED_PRINTING=true
ファイルの暗号化は、STRENGTH_128BITSをtrueにします。
パスワードの設定は、USER_PASSWORD、OWNER_PASSWORDを指定します。
印刷禁止は、ALLOW_PRINTINGをfalseにします。
変更禁止は、ALLOW_MODIFY_CONTENTSをfalseにします。
コピーペースト禁止は、ALLOW_COPYをfalseにします。
帳票により、セキュリティ設定が違う場合は、複数のpropertiesファイルを用意し、
帳票ごとに指定を切り替えてください。
※
詳細についてはPrintStream Core APIリファレンスを参照してください。
管理番号:PSC-B007
Biz-Collections Bizの宝箱 トップへ
Biz/PrintServer・PrintStream Core TIPS集 トップへ