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, setUserPasswordpublic 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 クラス内 PdfSecParamprotected java.lang.String generateCommandLine()
generateCommandLine クラス内 PdfSecParampublic int getSecLevel()
getSecLevel クラス内 PdfSecParampublic java.lang.String getSecKind()
getSecKind クラス内 PdfSecParampublic void setProhibitPrint(boolean prohibit)
setProhibitPrint クラス内 PdfSecParamprohibit - 許可しないかどうかpublic boolean isProhibitPrint()
isProhibitPrint クラス内 PdfSecParampublic void setProhibitDocument(boolean prohibit)
setProhibitDocument クラス内 PdfSecParamprohibit - 許可しないかどうかpublic boolean isProhibitDocument()
isProhibitDocument クラス内 PdfSecParampublic void setProhibitSelect(boolean prohibit)
prohibit - 許可しないかどうかpublic boolean isProhibitSelect()
public void setProhibitAddNote(boolean prohibit)
setProhibitAddNote クラス内 PdfSecParamprohibit - 許可しないかどうかpublic boolean isProhibitAddNote()
isProhibitAddNote クラス内 PdfSecParam