旧バージョンで提供していたクラス、メソッド、プロパティなどの名称および仕様は、原則としてV8.0でも互換性を維持しています。 本項では、V8.0における主な変更点について説明します。
V8.0では、40bit RC4のセキュリティ設定は非対応です。処理はエラーになります。
40bit RC4のセキュリティ設定されたPDFファイルの読み込みやセキュリティの削除の処理には対対応しています。
V8.0では、256bit AESのセキュリティ設定は「R(リビジョン)6」で行います。
V6.0以前のバージョンでは、「R(リビジョン)5」で行います。
V8.0では、入力ファイルにMetadataが存在しない場合、PDF Tool APIが新たにMetadataを作成します。
V5.0/V6.0では、入力ファイルにMetadataが存在しない場合、PDF Tool APIが新たにMetadataを作成することはありません。文書情報設定を行ったときはDocument Information辞書を更新します。
過去バージョンにて「PtlParamString」クラスを戻り値として受け取っていた各種関数に関して、V8.0では「const PtlParamString&」の形でポインタを戻り値として受け取るように変更しました。
【例】
|
V6.0/V5.0 |
V8.0 |
|
PtlParamString getText() |
const PtlParamString& getText () |
V5.0では綴りの誤りがありました。V6.0以降で修正されています。
|
V5.0での綴りの誤り |
V8.0 |
|
|
PtlEncryptPermissionType2::setAccesibility |
PtlEncryptPermissionType2::setAccessibility |
PtlEncryptPermissionType2クラス |
|
PtlEncryptPermissionType2::getAccesibility |
PtlEncryptPermissionType2::getAccessibility |
PtlEncryptPermissionType2クラス |
|
PERM_MODIFY_ASSENBLEANDFORM |
PERM_MODIFY_ASSEMBLEANDFORM |
enum PtlEncryptPermissionType1::PERMISSION_MODIFYのメンバー |
|
PERM_MODIFY_ASSENBLEDOC |
PERM_MODIFY_ASSEMBLEDOC |
enum PtlEncryptPermissionType2::PERMISSION_MODIFYのメンバー |
|
PtlParamWaterMark::setDipslayWaterMark |
PtlParamWaterMark::setDisplayWaterMark |
PtlParamWaterMarkクラス |
セキュリティ強化を目的として、閲覧制限設定の内部処理を見直しました。
閲覧制限機能はAdobe Acrobatでのみ正しく動作します。V7.0 MR3a / V8.0における処理見直しにより、Acrobat以外のPDFビューアやWEBブラウザで閲覧制限付きPDFを開いた場合の挙動が以下の通り変更となります。
閲覧制限機能をご利用の際は、Adobe Acrobatでの閲覧が必須となりますのでご注意ください。