2. 仕様変更について

旧バージョンで提供していたクラス、メソッド、プロパティなどの名称および仕様は、原則としてV8.0でも互換性を維持しています。 本項では、V8.0における主な変更点について説明します。

2.1. セキュリティ設定の仕様変更

2.1.1. 40bit RC4の非対応

V8.0では、40bit RC4のセキュリティ設定は非対応です。処理はエラーになります。

40bit RC4のセキュリティ設定されたPDFファイルの読み込みやセキュリティの削除の処理には対対応しています。

2.1.2. 256bit AES設定の変更点

V8.0では、256bit AESのセキュリティ設定は「R(リビジョン)6」で行います。

V6.0以前のバージョンでは、「R(リビジョン)5」で行います。

2.2. 文書情報のMetadataの作成

V8.0では、入力ファイルにMetadataが存在しない場合、PDF Tool APIが新たにMetadataを作成します。

V4.0では、入力ファイルにMetadataが存在しない場合、PDF Tool APIが新たにMetadataを作成することはありません。文書情報設定を行ったときはDocument Information辞書を更新します。

2.3. 文字列取得に関する戻り値の変更

過去バージョンにて「PtlParamString」クラスを戻り値として受け取っていた各種関数に関して、V8.0では「const PtlParamString&」の形でポインタを戻り値として受け取るように変更しました。

【例】

V4.0

V8.0

PtlParamString getText()

const PtlParamString& getText ()

2.4. 綴りの修正

V4.0では綴りの誤りがありました。V6.0以降で修正されています。

V4.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クラス

2.5. 閲覧制限設定における仕様変更と注意点

セキュリティ強化を目的として、閲覧制限設定の内部処理を見直しました。

閲覧制限機能はAdobe Acrobatでのみ正しく動作します。V7.0 MR3a / V8.0における処理見直しにより、Acrobat以外のPDFビューアやWEBブラウザで閲覧制限付きPDFを開いた場合の挙動が以下の通り変更となります。

閲覧制限機能をご利用の際は、Adobe Acrobatでの閲覧が必須となりますのでご注意ください。