public class PdfSecParam128Bit extends PdfSecParam
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
印刷制限フラグ - 低解像度以外の印刷を許可しない
|
OPTION, OPTION_MASTER_PASSWORD, OPTION_USER_PASSWORD| コンストラクタと説明 |
|---|
PdfSecParam128Bit() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected java.lang.String |
generateCommandLine()
コマンドライン文字列を生成する。
|
int |
getProhibitEdit()
文書の変更を許可するかどうかを返します。
|
int |
getProhibitPrint()
印刷を許可するかどうかを返します。
|
java.lang.String |
getSecKind()
セキュリティ暗号化種類を返します。
|
int |
getSecLevel()
セキュリティレベルを返します。
|
boolean |
isProhibitAccess()
アクセシビリティが無効にされているかどうかを返します。
|
boolean |
isProhibitCopyCut()
内容のコピーと抽出が許可されていないかどうかを返します。
|
protected void |
parse()
コマンドライン文字列を解析しパラメータを設定する。
|
void |
setProhibitAccess(boolean prohibit)
アクセシビリティを無効にする設定を行います。
|
void |
setProhibitCopyCut(boolean prohibit)
内容のコピーと抽出を許可しない設定を行います。
|
void |
setProhibitEdit(int prohibit)
文書の変更を許可するかどうかを設定します。
|
void |
setProhibitPrint(int prohibit)
印刷を許可するかどうかを設定します。
|
clone, getCommandLine, getMasterPassword, getPermit, getUserPassword, init, isPermitText, isProhibitAddNote, isProhibitAssemble, isProhibitDocument, isProhibitModField, isProhibitPrint, isProhibitPrintButLowImg, isScreenDevice, setCommandLine, setMasterPassword, setPermit, setPermitText, setProhibitAddNote, setProhibitAssemble, setProhibitDocument, setProhibitModField, setProhibitPrint, setProhibitPrintButLowImg, setScreenDevice, setUserPasswordpublic 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
public static final int PROHIBIT_PRINT
public static final int PROHIBIT_PRINT_BUT_LOWIMG
public static final int PERMIT_EDIT
public static final int PROHIBIT_EDIT_BUT_DOCUMENT
public static final int PROHIBIT_EDIT_BUT_MODFIELD
public static final int PROHIBIT_EDIT_BUT_ASSEMBLE
public static final int PROHIBIT_EDIT
protected void parse()
parse クラス内 PdfSecParamprotected java.lang.String generateCommandLine()
generateCommandLine クラス内 PdfSecParampublic int getSecLevel()
getSecLevel クラス内 PdfSecParampublic java.lang.String getSecKind()
getSecKind クラス内 PdfSecParampublic void setProhibitAccess(boolean prohibit)
setProhibitAccess クラス内 PdfSecParamprohibit - 無効にするかどうかpublic boolean isProhibitAccess()
isProhibitAccess クラス内 PdfSecParampublic void setProhibitCopyCut(boolean prohibit)
setProhibitCopyCut クラス内 PdfSecParamprohibit - 許可しないかどうかpublic boolean isProhibitCopyCut()
isProhibitCopyCut クラス内 PdfSecParampublic 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 - 文書の変更を許可しない