public class PdfSecParam40Bit extends PdfSecParam
40-bit の PDF セキュリティを設定するための拡張コマンドラインオプションオブジェクトです。 40-bit セキュリティでは以下の項目が設定可能です。
各セキュリティオプションの指定は、setProhibitXXX(boolean) メソッドによって行います。 例えば、印刷を許可しない設定を行う場合は、setProhibitPrint(true) を指定します。
設定したセキュリティオプションは RuntimeParam オブジェクトにセットして使用します。
PdfSecParam40Bit sec = new PdfSecParam40Bit(); sec.setUserPassword("userpass"); sec.setMasterPassword("masterpass"); sec.setProhibitPrint(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);
RuntimeParam
,
直列化された形式修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
OPTION_PROHIBIT_ADDNOTE
40-bit PDF セキュリティ "注釈とフォームフィールドの追加と変更を許可しない" 設定オプション "-Xa"
|
static java.lang.String |
OPTION_PROHIBIT_DOCUMENT
40-bit PDF セキュリティ "文書の変更を許可しない" 設定オプション "-Xd"
|
static java.lang.String |
OPTION_PROHIBIT_PRINT
40-bit PDF セキュリティ "印刷を許可しない" 設定オプション "-Xp"
|
static java.lang.String |
OPTION_PROHIBIT_SELECT
40-bit PDF セキュリティ "テキストとグラフィックスの選択を許可しない" 設定オプション "-Xs"
|
OPTION, OPTION_MASTER_PASSWORD, OPTION_USER_PASSWORD
コンストラクタと説明 |
---|
PdfSecParam40Bit() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected java.lang.String |
generateCommandLine()
コマンドライン文字列を生成する。
|
java.lang.String |
getSecKind()
セキュリティ暗号化種類を返します。
|
int |
getSecLevel()
セキュリティレベルを返します。
|
boolean |
isProhibitAddNote()
ノートとフォームフィールドの追加と変更が許可されていないかどうかを返します。
|
boolean |
isProhibitDocument()
文書の変更が許可されていないかどうかを返します。
|
boolean |
isProhibitPrint()
印刷が許可されていないかどうかを返します。
|
boolean |
isProhibitSelect()
テキストとグラフィックの選択が許可されていないかどうかを返します。
|
protected void |
parse()
コマンドライン文字列を解析しパラメータを設定する。
|
void |
setProhibitAddNote(boolean prohibit)
ノートとフォームフィールドの追加と変更を許可しない設定を行います。
|
void |
setProhibitDocument(boolean prohibit)
文書の変更を許可しない設定を行います。
|
void |
setProhibitPrint(boolean prohibit)
印刷を許可しない設定を行います。
|
void |
setProhibitSelect(boolean prohibit)
テキストとグラフィックの選択を許可しない設定を行います。
|
clone, getCommandLine, getMasterPassword, getPermit, getUserPassword, init, isPermitText, isProhibitAccess, isProhibitAssemble, isProhibitCopyCut, isProhibitModField, isProhibitPrintButLowImg, isScreenDevice, setCommandLine, setMasterPassword, setPermit, setPermitText, setProhibitAccess, setProhibitAssemble, setProhibitCopyCut, setProhibitModField, setProhibitPrintButLowImg, setScreenDevice, setUserPassword
public static final java.lang.String OPTION_PROHIBIT_PRINT
public static final java.lang.String OPTION_PROHIBIT_DOCUMENT
public static final java.lang.String OPTION_PROHIBIT_SELECT
public static final java.lang.String OPTION_PROHIBIT_ADDNOTE
protected void parse()
parse
クラス内 PdfSecParam
protected java.lang.String generateCommandLine()
generateCommandLine
クラス内 PdfSecParam
public int getSecLevel()
getSecLevel
クラス内 PdfSecParam
public java.lang.String getSecKind()
getSecKind
クラス内 PdfSecParam
public void setProhibitPrint(boolean prohibit)
setProhibitPrint
クラス内 PdfSecParam
prohibit
- 許可しないかどうかpublic boolean isProhibitPrint()
isProhibitPrint
クラス内 PdfSecParam
public void setProhibitDocument(boolean prohibit)
setProhibitDocument
クラス内 PdfSecParam
prohibit
- 許可しないかどうかpublic boolean isProhibitDocument()
isProhibitDocument
クラス内 PdfSecParam
public void setProhibitSelect(boolean prohibit)
prohibit
- 許可しないかどうかpublic boolean isProhibitSelect()
public void setProhibitAddNote(boolean prohibit)
setProhibitAddNote
クラス内 PdfSecParam
prohibit
- 許可しないかどうかpublic boolean isProhibitAddNote()
isProhibitAddNote
クラス内 PdfSecParam