|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectnet.createform.common.PdfSecParam
net.createform.common.PdfSecParamAES128Bit
public class PdfSecParamAES128Bit
AES 128-bit PDF セキュリティパラメータオブジェクト。
AES 128-bit の PDF セキュリティを設定するための拡張コマンドラインオプションオブジェクトです。 AES 128-bit セキュリティでは以下の項目が設定可能です。
各セキュリティオプションの指定は、setProhibitXXX(boolean) メソッド、または setProhibitXXX(int) によって行います。 例えば、印刷を許可しない設定を行う場合は、setProhibitPrint(PdfSecParamAES128Bit.PROHIBIT_PRINT) を指定します。 内容のコピーと抽出を許可しない設定を行う場合は、setProhibitCopyCut(true) を指定します。
設定したセキュリティオプションは RuntimeParam オブジェクトにセットして使用します。
PdfSecParamAES128Bit sec = new PdfSecParamAES128Bit(); sec.setUserPassword("userpass"); sec.setMasterPassword("masterpass"); sec.setProhibitPrint(PdfSecParamAES128Bit.PROHIBIT_PRINT); sec.setProhibitCopyCut(true); RuntimeParam param = new RuntimeParam(); param.setWorkDir("/somewhere/work_dir"); param.setStyleFile("sample.sty"); param.setOutFile("/somewhere/outfile_dir/sample.pdf"); param.setDataFile("/somewhere/datafile_dir/sample.csv"); param.setPdfSecurity(sec); CCast libcall = new CCast(); int RetVal = libcall.executeRuntime(param);
※ AES 128-bit セキュリティで作成された PDF ファイルを開くためには Acrobat 7.0 以上が必要となります。 それより前のAcrobatでは閲覧できませんのでご注意下さい。
RuntimeParam
,
直列化された形式フィールドの概要 | |
---|---|
static java.lang.String |
OPTION_PERMIT_EXCEPT_PAGE
128-bit PDF セキュリティ "許可:ページの抽出を除く全ての操作" 設定オプション "-Xbo" |
static java.lang.String |
OPTION_PERMIT_FIELD
128-bit PDF セキュリティ "許可:フォームフィールドの入力と既存の署名フィールドに署名" 設定オプション "-Xbf" |
static java.lang.String |
OPTION_PERMIT_PAGE
128-bit PDF セキュリティ "許可:ページの挿入・削除・回転" 設定オプション "-Xbi" |
static java.lang.String |
OPTION_PERMIT_PRINT
128-bit PDF セキュリティ "印刷:高解像度" 設定オプション "-Xpr" |
static java.lang.String |
OPTION_PERMIT_SCREENDEVICE
128-bit PDF セキュリティ "スクリーンリーダーデバイスのテキストアクセスを有効にする "-Xas" |
static java.lang.String |
OPTION_PERMIT_SIGNATURE
128-bit PDF セキュリティ "許可:注釈の作成、フォームフィールドの入力と既存の署名フィールドに署名" 設定オプション "-Xbg" |
static java.lang.String |
OPTION_PERMIT_TEXT
128-bit PDF セキュリティ "テキスト、画像、およびその他の内容のコピーを有効にする" 設定オプション "-Xat" |
static java.lang.String |
OPTION_PROHIBIT_EDIT
128-bit PDF セキュリティ "許可:許可しない" 設定オプション "-Xbn" |
static java.lang.String |
OPTION_PROHIBIT_PRINT
128-bit PDF セキュリティ "印刷:許可しない" 設定オプション "-Xpa" |
static java.lang.String |
OPTION_PROHIBIT_PRINT_LOWIMG
128-bit PDF セキュリティ "印刷:低解像度(150dpi)" 設定オプション "-Xpl" |
static int |
PERMIT_EXCEPT_PAGE
許可:ページの抽出を除く全ての操作 |
static int |
PERMIT_FIELD
許可:フォームフィールドの入力と既存の署名フィールドに署名 |
static int |
PERMIT_PAGE
許可:ページの挿入・削除・回転" 設定オプション |
static int |
PERMIT_PRINT
印刷制限フラグ - 高解像度 |
static int |
PERMIT_SIGNATURE
許可:注釈の作成、フォームフィールドの入力と既存の署名フィールドに署名 |
static int |
PROHIBIT_EDIT
許可:許可しない |
static int |
PROHIBIT_PRINT
印刷制限フラグ - 印刷を許可しない |
static int |
PROHIBIT_PRINT_LOWIMG
印刷制限フラグ - 低解像度(150dpi) |
クラス net.createform.common.PdfSecParam から継承されたフィールド |
---|
OPTION, OPTION_MASTER_PASSWORD, OPTION_USER_PASSWORD |
コンストラクタの概要 | |
---|---|
PdfSecParamAES128Bit()
|
メソッドの概要 | |
---|---|
protected java.lang.String |
generateCommandLine()
コマンドライン文字列を生成する。 |
int |
getPermit()
許可の設定値を返します。 |
boolean |
getPermitText()
テキスト、画像、およびその他の内容のコピーを有効にされているかどうかを返します。 |
int |
getProhibitPrint()
印刷を許可するかどうかを返します。 |
boolean |
getScreenDevice()
スクリーンリーダーデバイスのテキストアクセスを有効にするかどうかを返します。 |
java.lang.String |
getSecKind()
セキュリティ暗号化種類を返します。 |
int |
getSecLevel()
セキュリティレベルを返します。 |
void |
init()
すべてのプロパティを初期化します。 |
protected void |
parse()
コマンドライン文字列を解析しパラメータを設定する。 |
void |
setPermit(int prohibit)
許可の設定を行います。 |
void |
setPermitText(boolean prohibit)
テキスト、画像、およびその他の内容のコピーを有効にする設定を行います。 |
void |
setProhibitPrint(int prohibit)
印刷を許可するかどうかを設定します。 |
void |
setScreenDevice(boolean prohibit)
スクリーンリーダーデバイスのテキストアクセスを有効にする設定を行います。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String OPTION_PROHIBIT_EDIT
public static final java.lang.String OPTION_PERMIT_PAGE
public static final java.lang.String OPTION_PERMIT_FIELD
public static final java.lang.String OPTION_PERMIT_SIGNATURE
public static final java.lang.String OPTION_PERMIT_EXCEPT_PAGE
public static final java.lang.String OPTION_PROHIBIT_PRINT
public static final java.lang.String OPTION_PROHIBIT_PRINT_LOWIMG
public static final java.lang.String OPTION_PERMIT_PRINT
public static final java.lang.String OPTION_PERMIT_TEXT
public static final java.lang.String OPTION_PERMIT_SCREENDEVICE
public static final int PROHIBIT_EDIT
setPermit(int)
,
getPermit()
,
定数フィールド値public static final int PERMIT_PAGE
setPermit(int)
,
getPermit()
,
定数フィールド値public static final int PERMIT_FIELD
setPermit(int)
,
getPermit()
,
定数フィールド値public static final int PERMIT_SIGNATURE
setPermit(int)
,
getPermit()
,
定数フィールド値public static final int PERMIT_EXCEPT_PAGE
setPermit(int)
,
getPermit()
,
定数フィールド値public static final int PROHIBIT_PRINT
setProhibitPrint(int)
,
getProhibitPrint()
,
定数フィールド値public static final int PROHIBIT_PRINT_LOWIMG
setProhibitPrint(int)
,
getProhibitPrint()
,
定数フィールド値public static final int PERMIT_PRINT
setProhibitPrint(int)
,
getProhibitPrint()
,
定数フィールド値コンストラクタの詳細 |
---|
public PdfSecParamAES128Bit()
メソッドの詳細 |
---|
public void setPermit(int prohibit)
PROHIBIT_EDIT
- 許可しないPERMIT_PAGE
- ページの挿入・削除・回転" 設定オプションPERMIT_FIELD
- フォームフィールドの入力と既存の署名フィールドに署名PERMIT_SIGNATURE
- 注釈の作成、フォームフィールドの入力と既存の署名フィールドに署名PERMIT_EXCEPT_PAGE
- ページの抽出を除く全ての操作
PdfSecParam
内の setPermit
prohibit
- フラグpublic int getPermit()
PROHIBIT_EDIT
- 許可しないPERMIT_PAGE
- ページの挿入・削除・回転" 設定オプションPERMIT_FIELD
- フォームフィールドの入力と既存の署名フィールドに署名PERMIT_SIGNATURE
- 注釈の作成、フォームフィールドの入力と既存の署名フィールドに署名PERMIT_EXCEPT_PAGE
- ページの抽出を除く全ての操作
PdfSecParam
内の getPermit
public void setPermitText(boolean prohibit)
PdfSecParam
内の setPermitText
prohibit
- 有効にするかどうかpublic boolean getPermitText()
public void setScreenDevice(boolean prohibit)
PdfSecParam
内の setScreenDevice
prohibit
- 有効にするかどうかpublic boolean getScreenDevice()
public void setProhibitPrint(int prohibit)
PROHIBIT_PRINT
- 印刷を許可しないPROHIBIT_PRINT_LOWIMG
- 低解像度(150dpi)PERMIT_PRINT
- 高解像度
prohibit
- フラグpublic int getProhibitPrint()
PROHIBIT_PRINT
- 印刷を許可しないPROHIBIT_PRINT_LOWIMG
- 低解像度(150dpi)PERMIT_PRINT
- 高解像度
protected void parse()
PdfSecParam
内の parse
protected java.lang.String generateCommandLine()
PdfSecParam
内の generateCommandLine
public int getSecLevel()
PdfSecParam
内の getSecLevel
public java.lang.String getSecKind()
PdfSecParam
内の getSecKind
public void init()
PdfSecParam
内の init
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |