jp.co.antenna.pdfdrv
クラス PtlParamSecuritySettings

java.lang.Object
  上位を拡張 jp.co.antenna.pdfdrv.PtlParamSecuritySettings

public class PtlParamSecuritySettings
extends java.lang.Object

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


フィールドの概要
static int EDIT_ALLOW_ALL
          変更許可:すべての操作を許可。
static int EDIT_ALLOW_COMMENTFILL_SIGN
          変更許可:注釈の作成、フォームフィールドの入力と署名を許可。
static int EDIT_ALLOW_EXTRACT_PAGE
          変更許可:ページの抽出を除くすべての操作を許可。
static int EDIT_ALLOW_FILLFORM_SIGN
          変更許可:フォームフィールドの入力と署名を許可。
static int EDIT_ALLOW_INSERT_PAGE
          変更許可:ページの挿入、削除、回転を許可。
static int EDIT_ALLOW_NONE
          変更許可:許可しない。
static int PRINT_ALLOW_HIGH_RESOLUTION
          印刷許可:高解像度の印刷を許可。
static int PRINT_ALLOW_LOW_RESOLUTION
          印刷許可:低解像度の印刷を許可。
static int PRINT_ALLOW_NONE
          印刷許可:許可しない。
static int SecurityLevel_AES256
          暗号形式:AES256
static int SecurityLevel_Auto
          暗号形式:自動
 
コンストラクタの概要
PtlParamSecuritySettings()
           
PtlParamSecuritySettings(PtlParamSecuritySettings obj)
           
 
メソッドの概要
 java.lang.String getOwnerPassword()
          編集用パスワードの取得。
 boolean getPDF13CantCopyContentFlag()
          PDF1.3以下:内容のコピーまたは抽出不許可設定の取得。
 boolean getPDF13CantModifyAnnotationsFlag()
          PDF1.3以下:抽出とフォームフィールドの作成不許可設定の取得。
 boolean getPDF13CantModifyDocumentFlag()
          PDF1.3以下:文書変更不許可設定の取得。
 boolean getPDF13CantPrintFlag()
          PDF1.3以下:印刷不許可設定の取得。
 boolean getPDF14CopyContentFlag()
          PDF1.4以降:テキスト、画像、およびその他の内容のコピー許可設定の取得。
 int getPDF14EditAllow()
          PDF1.4以降:変更の許可設定の取得。
 int getPDF14PrintAllow()
          PDF1.4以降:印刷の許可設定の取得。
 boolean getPDF14TextAccessFlag()
          PDF1.4以降:スクリーンリーダーデバイスのテキストアクセス許可設定の取得。
 int getSecurityLevel()
          暗号化方式の種類を取得
 java.lang.String getUserPassword()
          閲覧用パスワードの取得。
 void setOwnerPassword(java.lang.String password)
          編集用パスワードの指定。
 void setPDF13CantCopyContentFlag(boolean flag)
          PDF1.3以下:内容のコピーまたは抽出不許可設定の指定。
 void setPDF13CantModifyAnnotationsFlag(boolean flag)
          PDF1.3以下:抽出とフォームフィールドの作成不許可設定の指定。
 void setPDF13CantModifyDocumentFlag(boolean flag)
          PDF1.3以下:文書変更不許可設定の指定。
 void setPDF13CantPrintFlag(boolean flag)
          PDF1.3以下:印刷不許可設定の指定。
 void setPDF14CopyContentFlag(boolean flag)
          PDF1.4以降:テキスト、画像、およびその他の内容のコピー許可設定の指定。
 void setPDF14EditAllow(int allow)
          PDF1.4以降:変更の許可設定の指定。
 void setPDF14PrintAllow(int allow)
          PDF1.4以降:印刷の許可設定の指定。
 void setPDF14TextAccessFlag(boolean flag)
          PDF1.4以降:スクリーンリーダーデバイスのテキストアクセス許可設定の指定。
 void setSecurityLevel(int level)
          暗号化方式の種類。
 void setUserPassword(java.lang.String password)
          閲覧用パスワードの指定。
 void terminate()
           
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EDIT_ALLOW_NONE

public static final int EDIT_ALLOW_NONE
変更許可:許可しない。

関連項目:
定数フィールド値

EDIT_ALLOW_FILLFORM_SIGN

public static final int EDIT_ALLOW_FILLFORM_SIGN
変更許可:フォームフィールドの入力と署名を許可。

関連項目:
定数フィールド値

EDIT_ALLOW_COMMENTFILL_SIGN

public static final int EDIT_ALLOW_COMMENTFILL_SIGN
変更許可:注釈の作成、フォームフィールドの入力と署名を許可。

関連項目:
定数フィールド値

EDIT_ALLOW_EXTRACT_PAGE

public static final int EDIT_ALLOW_EXTRACT_PAGE
変更許可:ページの抽出を除くすべての操作を許可。

関連項目:
定数フィールド値

EDIT_ALLOW_INSERT_PAGE

public static final int EDIT_ALLOW_INSERT_PAGE
変更許可:ページの挿入、削除、回転を許可。

関連項目:
定数フィールド値

EDIT_ALLOW_ALL

public static final int EDIT_ALLOW_ALL
変更許可:すべての操作を許可。

関連項目:
定数フィールド値

PRINT_ALLOW_NONE

public static final int PRINT_ALLOW_NONE
印刷許可:許可しない。

関連項目:
定数フィールド値

PRINT_ALLOW_LOW_RESOLUTION

public static final int PRINT_ALLOW_LOW_RESOLUTION
印刷許可:低解像度の印刷を許可。

関連項目:
定数フィールド値

PRINT_ALLOW_HIGH_RESOLUTION

public static final int PRINT_ALLOW_HIGH_RESOLUTION
印刷許可:高解像度の印刷を許可。

関連項目:
定数フィールド値

SecurityLevel_Auto

public static final int SecurityLevel_Auto
暗号形式:自動

関連項目:
定数フィールド値

SecurityLevel_AES256

public static final int SecurityLevel_AES256
暗号形式:AES256

関連項目:
定数フィールド値
コンストラクタの詳細

PtlParamSecuritySettings

public PtlParamSecuritySettings()
                         throws PtlDrvException
例外:
PtlDrvException

PtlParamSecuritySettings

public PtlParamSecuritySettings(PtlParamSecuritySettings obj)
                         throws PtlDrvException
例外:
PtlDrvException
メソッドの詳細

terminate

public void terminate()

getUserPassword

public java.lang.String getUserPassword()
                                 throws PtlDrvException
閲覧用パスワードの取得。

戻り値:
閲覧用パスワード。
例外:
PtlDrvException

setUserPassword

public void setUserPassword(java.lang.String password)
                     throws PtlDrvException
閲覧用パスワードの指定。

パラメータ:
password - 閲覧用パスワード。
例外:
PtlDrvException

getOwnerPassword

public java.lang.String getOwnerPassword()
                                  throws PtlDrvException
編集用パスワードの取得。

戻り値:
編集用パスワード。
例外:
PtlDrvException

setOwnerPassword

public void setOwnerPassword(java.lang.String password)
                      throws PtlDrvException
編集用パスワードの指定。

パラメータ:
password - 編集用パスワード。
例外:
PtlDrvException

getPDF13CantPrintFlag

public boolean getPDF13CantPrintFlag()
                              throws PtlDrvException
PDF1.3以下:印刷不許可設定の取得。

戻り値:
印刷不許可設定。
例外:
PtlDrvException

setPDF13CantPrintFlag

public void setPDF13CantPrintFlag(boolean flag)
                           throws PtlDrvException
PDF1.3以下:印刷不許可設定の指定。

パラメータ:
flag - true:印刷を許可しない、false:印刷を許可。
例外:
PtlDrvException

getPDF13CantModifyDocumentFlag

public boolean getPDF13CantModifyDocumentFlag()
                                       throws PtlDrvException
PDF1.3以下:文書変更不許可設定の取得。

戻り値:
文書変更不許可設定。
例外:
PtlDrvException

setPDF13CantModifyDocumentFlag

public void setPDF13CantModifyDocumentFlag(boolean flag)
                                    throws PtlDrvException
PDF1.3以下:文書変更不許可設定の指定。

パラメータ:
flag - true:文書変更を許可しない、false:文書変更を許可。
例外:
PtlDrvException

getPDF13CantCopyContentFlag

public boolean getPDF13CantCopyContentFlag()
                                    throws PtlDrvException
PDF1.3以下:内容のコピーまたは抽出不許可設定の取得。

戻り値:
内容のコピーまたは抽出不許可設定。
例外:
PtlDrvException

setPDF13CantCopyContentFlag

public void setPDF13CantCopyContentFlag(boolean flag)
                                 throws PtlDrvException
PDF1.3以下:内容のコピーまたは抽出不許可設定の指定。

パラメータ:
flag - true:内容のコピーまたは抽出を許可しない、false:内容のコピーまたは抽出を許可。
例外:
PtlDrvException

getPDF13CantModifyAnnotationsFlag

public boolean getPDF13CantModifyAnnotationsFlag()
                                          throws PtlDrvException
PDF1.3以下:抽出とフォームフィールドの作成不許可設定の取得。

戻り値:
抽出とフォームフィールドの作成不許可設定。
例外:
PtlDrvException

setPDF13CantModifyAnnotationsFlag

public void setPDF13CantModifyAnnotationsFlag(boolean flag)
                                       throws PtlDrvException
PDF1.3以下:抽出とフォームフィールドの作成不許可設定の指定。

パラメータ:
flag - true:抽出とフォームフィールドの作成を許可しない、false:抽出とフォームフィールドの作成を許可。
例外:
PtlDrvException

getPDF14CopyContentFlag

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

戻り値:
テキスト、画像、およびその他の内容のコピー許可設定。
例外:
PtlDrvException

setPDF14CopyContentFlag

public void setPDF14CopyContentFlag(boolean flag)
                             throws PtlDrvException
PDF1.4以降:テキスト、画像、およびその他の内容のコピー許可設定の指定。

パラメータ:
flag - true:テキスト、画像、およびその他の内容のコピーを許可する、false:テキスト、画像、およびその他の内容のコピーを許可しない。
例外:
PtlDrvException

getPDF14TextAccessFlag

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

戻り値:
スクリーンリーダーデバイスのテキストアクセス許可設定。
例外:
PtlDrvException

setPDF14TextAccessFlag

public void setPDF14TextAccessFlag(boolean flag)
                            throws PtlDrvException
PDF1.4以降:スクリーンリーダーデバイスのテキストアクセス許可設定の指定。

パラメータ:
flag - true:スクリーンリーダーデバイスのテキストアクセスを許可する、false:スクリーンリーダーデバイスのテキストアクセスを許可しない。
例外:
PtlDrvException

getPDF14EditAllow

public int getPDF14EditAllow()
                      throws PtlDrvException
PDF1.4以降:変更の許可設定の取得。

戻り値:
変更の許可設定。
例外:
PtlDrvException

setPDF14EditAllow

public void setPDF14EditAllow(int allow)
                       throws PtlDrvException
PDF1.4以降:変更の許可設定の指定。

パラメータ:
allow - 変更の許可設定。
例外:
PtlDrvException

getPDF14PrintAllow

public int getPDF14PrintAllow()
                       throws PtlDrvException
PDF1.4以降:印刷の許可設定の取得。

戻り値:
印刷の許可設定。
例外:
PtlDrvException

setPDF14PrintAllow

public void setPDF14PrintAllow(int allow)
                        throws PtlDrvException
PDF1.4以降:印刷の許可設定の指定。

パラメータ:
allow - 印刷の許可設定。
例外:
PtlDrvException

setSecurityLevel

public void setSecurityLevel(int level)
                      throws PtlDrvException
暗号化方式の種類。現在は自動(=0)とAES256(=4,PDF1.7以降)のみ有効。

パラメータ:
level - 暗号化方式
例外:
PtlDrvException

getSecurityLevel

public int getSecurityLevel()
                     throws PtlDrvException
暗号化方式の種類を取得

戻り値:
暗号化方式
例外:
PtlDrvException