DriverAPI C++ I/F  6.0
PdfDrv::PtlParamSecuritySettings Class Reference

出力設定ファイルの「セキュリティ」に対する操作を行うクラスです。 PtlParamDriverSettings で使用します。 PtlParamDriverSettings参照。 More...

#include <PtlParamSecuritySettings.h>

Public Member Functions

 PtlParamSecuritySettings (const PtlParamSecuritySettings &obj)
 
virtual ‾PtlParamSecuritySettings ()
 
PtlParamSecuritySettingsoperator= (const PtlParamSecuritySettings &obj)
 
PtlDrvString getUserPassword () const
 閲覧用パスワードの取得。
 
int setUserPassword (const PtlDrvString &password)
 閲覧用パスワードの指定。
 
PtlDrvString getOwnerPassword () const
 編集用パスワードの取得。
 
int setOwnerPassword (const PtlDrvString &password)
 編集用パスワードの指定。
 
boolean getPDF13CantPrintFlag () const
 PDF1.3以下:印刷不許可設定の取得。
 
int setPDF13CantPrintFlag (const boolean flag)
 PDF1.3以下:印刷不許可設定の指定。
 
boolean getPDF13CantModifyDocumentFlag () const
 PDF1.3以下:文書変更不許可設定の取得。
 
int setPDF13CantModifyDocumentFlag (const boolean flag)
 PDF1.3以下:文書変更不許可設定の指定。
 
boolean getPDF13CantCopyContentFlag () const
 PDF1.3以下:内容のコピーまたは抽出不許可設定の取得。
 
int setPDF13CantCopyContentFlag (const boolean flag)
 PDF1.3以下:内容のコピーまたは抽出不許可設定の指定。
 
boolean getPDF13CantModifyAnnotationsFlag () const
 PDF1.3以下:抽出とフォームフィールドの作成不許可設定の取得。
 
int setPDF13CantModifyAnnotationsFlag (const boolean flag)
 PDF1.3以下:抽出とフォームフィールドの作成不許可設定の指定。
 
boolean getPDF14CopyContentFlag () const
 PDF1.4以降:テキスト、画像、およびその他の内容のコピー許可設定の取得。
 
int setPDF14CopyContentFlag (const boolean flag)
 PDF1.4以降:テキスト、画像、およびその他の内容のコピー許可設定の指定。
 
boolean getPDF14TextAccessFlag () const
 PDF1.4以降:スクリーンリーダーデバイスのテキストアクセス許可設定の取得。
 
int setPDF14TextAccessFlag (const boolean flag)
 PDF1.4以降:スクリーンリーダーデバイスのテキストアクセス許可設定の指定。
 
int getPDF14EditAllow () const
 PDF1.4以降:変更の許可設定の取得。
 
int setPDF14EditAllow (const int allow)
 PDF1.4以降:変更の許可設定の指定。
 
int getPDF14PrintAllow () const
 PDF1.4以降:印刷の許可設定の取得。
 
int setPDF14PrintAllow (const int allow)
 PDF1.4以降:印刷の許可設定の指定。
 
int setSecurityLevel (const int val)
 セキュリティ設定の方法を指定する。 V6.0ではPDF1.7のときにでAES256を使う指定のみ有効。
 
int getSecurityLevel () const
 セキュリティ設定の方法を取得する。 V6.0ではPDF1.7のときにでAES256を使うかのみ有効。
 

Static Public Member Functions

static int EDIT_ALLOW_NONE ()
 変更許可
 
static int EDIT_ALLOW_FILLFORM_SIGN ()
 変更許可。 フォームフィールドの入力と署名を許可。
 
static int EDIT_ALLOW_COMMENTFILL_SIGN ()
 変更許可。 注釈の作成、フォームフィールドの入力と署名を許可。
 
static int EDIT_ALLOW_EXTRACT_PAGE ()
 変更許可。 ページの抽出を除くすべての操作を許可。
 
static int EDIT_ALLOW_INSERT_PAGE ()
 変更許可。 ページの挿入、削除、回転を許可。
 
static int EDIT_ALLOW_ALL ()
 変更許可。 すべての操作を許可。
 
static int PRINT_ALLOW_NONE ()
 印刷許可
 
static int PRINT_ALLOW_LOW_RESOLUTION ()
 印刷許可。 低解像度の印刷を許可。
 
static int PRINT_ALLOW_HIGH_RESOLUTION ()
 印刷許可。 高解像度の印刷を許可。
 
static int SEC_LEVEL_NONE ()
 
static int SEC_LEVEL_AUTO ()
 
static int SEC_LEVEL_RC4_40 ()
 
static int SEC_LEVEL_RC4_128 ()
 
static int SEC_LEVEL_AES_128 ()
 
static int SEC_LEVEL_AES_256 ()
 

Protected Attributes

impl_PtlParamSecuritySettings * impl
 

Detailed Description

出力設定ファイルの「セキュリティ」に対する操作を行うクラスです。 PtlParamDriverSettings で使用します。 PtlParamDriverSettings参照。

Member Function Documentation

static int PdfDrv::PtlParamSecuritySettings::EDIT_ALLOW_NONE ( )
static

変更許可

変更許可。 許可しない。

PtlDrvString PdfDrv::PtlParamSecuritySettings::getOwnerPassword ( ) const

編集用パスワードの取得。

Returns
編集用パスワード。
boolean PdfDrv::PtlParamSecuritySettings::getPDF13CantCopyContentFlag ( ) const

PDF1.3以下:内容のコピーまたは抽出不許可設定の取得。

Returns
内容のコピーまたは抽出不許可設定。
boolean PdfDrv::PtlParamSecuritySettings::getPDF13CantModifyAnnotationsFlag ( ) const

PDF1.3以下:抽出とフォームフィールドの作成不許可設定の取得。

Returns
抽出とフォームフィールドの作成不許可設定。
boolean PdfDrv::PtlParamSecuritySettings::getPDF13CantModifyDocumentFlag ( ) const

PDF1.3以下:文書変更不許可設定の取得。

Returns
文書変更不許可設定。
boolean PdfDrv::PtlParamSecuritySettings::getPDF13CantPrintFlag ( ) const

PDF1.3以下:印刷不許可設定の取得。

Returns
印刷不許可設定。
boolean PdfDrv::PtlParamSecuritySettings::getPDF14CopyContentFlag ( ) const

PDF1.4以降:テキスト、画像、およびその他の内容のコピー許可設定の取得。

Returns
テキスト、画像、およびその他の内容のコピー許可設定。
int PdfDrv::PtlParamSecuritySettings::getPDF14EditAllow ( ) const

PDF1.4以降:変更の許可設定の取得。

Returns
変更の許可設定。
int PdfDrv::PtlParamSecuritySettings::getPDF14PrintAllow ( ) const

PDF1.4以降:印刷の許可設定の取得。

Returns
印刷の許可設定。
boolean PdfDrv::PtlParamSecuritySettings::getPDF14TextAccessFlag ( ) const

PDF1.4以降:スクリーンリーダーデバイスのテキストアクセス許可設定の取得。

Returns
スクリーンリーダーデバイスのテキストアクセス許可設定。
PtlDrvString PdfDrv::PtlParamSecuritySettings::getUserPassword ( ) const

閲覧用パスワードの取得。

Returns
閲覧用パスワード。
static int PdfDrv::PtlParamSecuritySettings::PRINT_ALLOW_NONE ( )
static

印刷許可

印刷許可。 許可しない。

int PdfDrv::PtlParamSecuritySettings::setOwnerPassword ( const PtlDrvString password)

編集用パスワードの指定。

Parameters
password編集用パスワード。
int PdfDrv::PtlParamSecuritySettings::setPDF13CantCopyContentFlag ( const boolean  flag)

PDF1.3以下:内容のコピーまたは抽出不許可設定の指定。

Parameters
flagtrue:内容のコピーまたは抽出を許可しない、false:内容のコピーまたは抽出を許可。
int PdfDrv::PtlParamSecuritySettings::setPDF13CantModifyAnnotationsFlag ( const boolean  flag)

PDF1.3以下:抽出とフォームフィールドの作成不許可設定の指定。

Parameters
flagtrue:抽出とフォームフィールドの作成を許可しない、false:抽出とフォームフィールドの作成を許可。
int PdfDrv::PtlParamSecuritySettings::setPDF13CantModifyDocumentFlag ( const boolean  flag)

PDF1.3以下:文書変更不許可設定の指定。

Parameters
flagtrue:文書変更を許可しない、false:文書変更を許可。
int PdfDrv::PtlParamSecuritySettings::setPDF13CantPrintFlag ( const boolean  flag)

PDF1.3以下:印刷不許可設定の指定。

Parameters
flagtrue:印刷を許可しない、false:印刷を許可。
int PdfDrv::PtlParamSecuritySettings::setPDF14CopyContentFlag ( const boolean  flag)

PDF1.4以降:テキスト、画像、およびその他の内容のコピー許可設定の指定。

Parameters
flagtrue:テキスト、画像、およびその他の内容のコピーを許可する、false:テキスト、画像、およびその他の内容のコピーを許可しない。
int PdfDrv::PtlParamSecuritySettings::setPDF14EditAllow ( const int  allow)

PDF1.4以降:変更の許可設定の指定。

Parameters
allow変更の許可設定。
int PdfDrv::PtlParamSecuritySettings::setPDF14PrintAllow ( const int  allow)

PDF1.4以降:印刷の許可設定の指定。

Parameters
allow印刷の許可設定。
int PdfDrv::PtlParamSecuritySettings::setPDF14TextAccessFlag ( const boolean  flag)

PDF1.4以降:スクリーンリーダーデバイスのテキストアクセス許可設定の指定。

Parameters
flagtrue:スクリーンリーダーデバイスのテキストアクセスを許可する、false:スクリーンリーダーデバイスのテキストアクセスを許可しない。
int PdfDrv::PtlParamSecuritySettings::setUserPassword ( const PtlDrvString password)

閲覧用パスワードの指定。

Parameters
password閲覧用パスワード。