|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectnet.createform.common.PdfSecParam
net.createform.common.PdfSecParam128Bit
public class PdfSecParam128Bit
128-bit PDF セキュリティパラメータオブジェクト。
128-bit の PDF セキュリティを設定するための拡張コマンドラインオプションオブジェクトです。 128-bit セキュリティでは以下の項目が設定可能です。
各セキュリティオプションの指定は、setProhibitXXX(boolean) メソッド、または setProhibitXXX(int) によって行います。 例えば、印刷を許可しない設定を行う場合は、setProhibitPrint(PdfSecParam128Bit.PROHIBIT_PRINT) を指定します。 内容のコピーと抽出を許可しない設定を行う場合は、setProhibitCopyCut(true) を指定します。
設定したセキュリティオプションは RuntimeParam オブジェクトにセットして使用します。
PdfSecParam128Bit sec = new PdfSecParam128Bit(); sec.setUserPassword("userpass"); sec.setMasterPassword("masterpass"); sec.setProhibitPrint(PdfSecParam.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);
※ 128-bit セキュリティで作成された PDF ファイルを開くためには Acrobat 5.0 以上が必要となります。 Acrobat 4.0 では閲覧できませんのでご注意下さい。
RuntimeParam
,
直列化された形式フィールドの概要 | |
---|---|
static java.lang.String |
OPTION_PROHIBIT_ACCESS
128-bit PDF セキュリティ "アクセシビリティ無効" 設定オプション "-Xe" |
static java.lang.String |
OPTION_PROHIBIT_COPYCUT
128-bit PDF セキュリティ "内容のコピーと抽出を許可しない" 設定オプション "-Xc" |
static java.lang.String |
OPTION_PROHIBIT_EDIT
128-bit PDF セキュリティ "編集を許可しない" 設定オプション "-Xln" |
static java.lang.String |
OPTION_PROHIBIT_EDIT_BUT_ASSEMBLE
128-bit PDF セキュリティ "文書アセンブリのみ許可する" 設定オプション "-Xla" |
static java.lang.String |
OPTION_PROHIBIT_EDIT_BUT_DOCUMENT
128-bit PDF セキュリティ "注釈作成、フォームフィールドの入力または署名を許可する" 設定オプション "-Xld" |
static java.lang.String |
OPTION_PROHIBIT_EDIT_BUT_MODFIELD
128-bit PDF セキュリティ "フォームフィールドの入力または作成のみ許可する" 設定オプション "-Xlf" |
static java.lang.String |
OPTION_PROHIBIT_PRINT
128-bit PDF セキュリティ "印刷を許可しない" 設定オプション "-Xpa" |
static java.lang.String |
OPTION_PROHIBIT_PRINT_LOWIMG
128-bit PDF セキュリティ "低解像度以外の印刷を許可しない" 設定オプション "-Xpl" |
static int |
PERMIT_EDIT
文書の変更制限フラグ - 変更を許可する |
static int |
PERMIT_PRINT
印刷制限フラグ - 印刷を許可する |
static int |
PROHIBIT_EDIT
文書の変更制限フラグ - 文書の変更を許可しない |
static int |
PROHIBIT_EDIT_BUT_ASSEMBLE
文書の変更制限フラグ - 文書アセンブリ以外は許可しない |
static int |
PROHIBIT_EDIT_BUT_DOCUMENT
文書の変更制限フラグ - 注釈作成、フォームフィールドの入力または署名以外は許可しない |
static int |
PROHIBIT_EDIT_BUT_MODFIELD
文書の変更制限フラグ - フォームフィールドの入力または署名以外は許可しない |
static int |
PROHIBIT_PRINT
印刷制限フラグ - 印刷を許可しない |
static int |
PROHIBIT_PRINT_BUT_LOWIMG
印刷制限フラグ - 低解像度以外の印刷を許可しない |
クラス net.createform.common.PdfSecParam から継承されたフィールド |
---|
OPTION, OPTION_MASTER_PASSWORD, OPTION_USER_PASSWORD |
コンストラクタの概要 | |
---|---|
PdfSecParam128Bit()
|
メソッドの概要 | |
---|---|
int |
getProhibitEdit()
文書の変更を許可するかどうかを返します。 |
int |
getProhibitPrint()
印刷を許可するかどうかを返します。 |
int |
getSecLevel()
セキュリティレベルを返します。 |
boolean |
isProhibitAccess()
アクセシビリティが無効にされているかどうかを返します。 |
boolean |
isProhibitCopyCut()
内容のコピーと抽出が許可されていないかどうかを返します。 |
void |
setProhibitAccess(boolean prohibit)
アクセシビリティを無効にする設定を行います。 |
void |
setProhibitCopyCut(boolean prohibit)
内容のコピーと抽出を許可しない設定を行います。 |
void |
setProhibitEdit(int prohibit)
文書の変更を許可するかどうかを設定します。 |
void |
setProhibitPrint(int prohibit)
印刷を許可するかどうかを設定します。 |
クラス net.createform.common.PdfSecParam から継承されたメソッド |
---|
clone, getCommandLine, getMasterPassword, getUserPassword, init, isProhibitAssemble, setCommandLine, setMasterPassword, setProhibitAssemble, setUserPassword |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String OPTION_PROHIBIT_ACCESS
public static final java.lang.String OPTION_PROHIBIT_COPYCUT
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_PROHIBIT_EDIT_BUT_DOCUMENT
public static final java.lang.String OPTION_PROHIBIT_EDIT_BUT_MODFIELD
public static final java.lang.String OPTION_PROHIBIT_EDIT_BUT_ASSEMBLE
public static final java.lang.String OPTION_PROHIBIT_EDIT
public static final int PERMIT_PRINT
setProhibitPrint(int)
,
getProhibitPrint()
,
定数フィールド値public static final int PROHIBIT_PRINT
setProhibitPrint(int)
,
getProhibitPrint()
,
定数フィールド値public static final int PROHIBIT_PRINT_BUT_LOWIMG
setProhibitPrint(int)
,
getProhibitPrint()
,
定数フィールド値public static final int PERMIT_EDIT
setProhibitEdit(int)
,
getProhibitEdit()
,
定数フィールド値public static final int PROHIBIT_EDIT_BUT_DOCUMENT
setProhibitEdit(int)
,
getProhibitEdit()
,
定数フィールド値public static final int PROHIBIT_EDIT_BUT_MODFIELD
setProhibitEdit(int)
,
getProhibitEdit()
,
定数フィールド値public static final int PROHIBIT_EDIT_BUT_ASSEMBLE
setProhibitEdit(int)
,
getProhibitEdit()
,
定数フィールド値public static final int PROHIBIT_EDIT
setProhibitEdit(int)
,
getProhibitEdit()
,
定数フィールド値コンストラクタの詳細 |
---|
public PdfSecParam128Bit()
メソッドの詳細 |
---|
public int getSecLevel()
PdfSecParam
内の getSecLevel
public void setProhibitAccess(boolean prohibit)
prohibit
- 無効にするかどうかpublic boolean isProhibitAccess()
public void setProhibitCopyCut(boolean prohibit)
prohibit
- 許可しないかどうかpublic boolean isProhibitCopyCut()
public void setProhibitPrint(int prohibit)
PERMIT_PRINT
- 印刷を許可するPROHIBIT_PRINT
- 印刷を許可しないPROHIBIT_PRINT_BUT_LOWIMG
- 低解像度以外の印刷を許可しない
prohibit
- フラグpublic int getProhibitPrint()
PERMIT_PRINT
- 印刷を許可するPROHIBIT_PRINT
- 印刷を許可しないPROHIBIT_PRINT_BUT_LOWIMG
- 低解像度以外の印刷を許可しない
public void setProhibitEdit(int prohibit)
PERMIT_EDIT
- 変更を許可するPROHIBIT_EDIT_BUT_DOCUMENT
- 注釈作成、フォームフィールドの入力または署名以外は許可しないPROHIBIT_EDIT_BUT_MODFIELD
- フォームフィールドの入力または署名以外は許可しないPROHIBIT_EDIT_BUT_ASSEMBLE
- 文書アセンブリ以外は許可しないPROHIBIT_EDIT
- 文書の変更を許可しない
prohibit
- フラグpublic int getProhibitEdit()
PERMIT_EDIT
- 変更を許可するPROHIBIT_EDIT_BUT_DOCUMENT
- 注釈作成、フォームフィールドの入力または署名以外は許可しないPROHIBIT_EDIT_BUT_MODFIELD
- フォームフィールドの入力または署名以外は許可しないPROHIBIT_EDIT_BUT_ASSEMBLE
- 文書アセンブリ以外は許可しないPROHIBIT_EDIT
- 文書の変更を許可しない
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |