2. 仕様変更について

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」で行います。

2.2. 文書情報のMetadataの作成

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

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

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

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

【例】

V6.0/V5.0

V8.0

PtlParamString getText()

const PtlParamString& getText ()

2.4. 綴りの修正

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