net.createform.common
クラス PdfSecParam128Bit

java.lang.Object
  上位を拡張 net.createform.common.PdfSecParam
      上位を拡張 net.createform.common.PdfSecParam128Bit
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable

public class PdfSecParam128Bit
extends PdfSecParam

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 では閲覧できませんのでご注意下さい。

導入されたバージョン:
v8.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()
           
 
メソッドの概要
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)
          印刷を許可するかどうかを設定します。
 
クラス net.createform.common.PdfSecParam から継承されたメソッド
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, setUserPassword
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

OPTION_PROHIBIT_ACCESS

public static final java.lang.String OPTION_PROHIBIT_ACCESS
128-bit PDF セキュリティ "アクセシビリティ無効" 設定オプション "-Xe"

関連項目:
定数フィールド値

OPTION_PROHIBIT_COPYCUT

public static final java.lang.String OPTION_PROHIBIT_COPYCUT
128-bit PDF セキュリティ "内容のコピーと抽出を許可しない" 設定オプション "-Xc"

関連項目:
定数フィールド値

OPTION_PROHIBIT_PRINT

public static final java.lang.String OPTION_PROHIBIT_PRINT
128-bit PDF セキュリティ "印刷を許可しない" 設定オプション "-Xpa"

関連項目:
定数フィールド値

OPTION_PROHIBIT_PRINT_LOWIMG

public static final java.lang.String OPTION_PROHIBIT_PRINT_LOWIMG
128-bit PDF セキュリティ "低解像度以外の印刷を許可しない" 設定オプション "-Xpl"

関連項目:
定数フィールド値

OPTION_PROHIBIT_EDIT_BUT_DOCUMENT

public static final java.lang.String OPTION_PROHIBIT_EDIT_BUT_DOCUMENT
128-bit PDF セキュリティ "注釈作成、フォームフィールドの入力または署名を許可する" 設定オプション "-Xld"

関連項目:
定数フィールド値

OPTION_PROHIBIT_EDIT_BUT_MODFIELD

public static final java.lang.String OPTION_PROHIBIT_EDIT_BUT_MODFIELD
128-bit PDF セキュリティ "フォームフィールドの入力または作成のみ許可する" 設定オプション "-Xlf"

関連項目:
定数フィールド値

OPTION_PROHIBIT_EDIT_BUT_ASSEMBLE

public static final java.lang.String OPTION_PROHIBIT_EDIT_BUT_ASSEMBLE
128-bit PDF セキュリティ "文書アセンブリのみ許可する" 設定オプション "-Xla"

関連項目:
定数フィールド値

OPTION_PROHIBIT_EDIT

public static final java.lang.String OPTION_PROHIBIT_EDIT
128-bit PDF セキュリティ "編集を許可しない" 設定オプション "-Xln"

関連項目:
定数フィールド値

PERMIT_PRINT

public static final int PERMIT_PRINT
印刷制限フラグ - 印刷を許可する

関連項目:
setProhibitPrint(int), getProhibitPrint(), 定数フィールド値

PROHIBIT_PRINT

public static final int PROHIBIT_PRINT
印刷制限フラグ - 印刷を許可しない

関連項目:
setProhibitPrint(int), getProhibitPrint(), 定数フィールド値

PROHIBIT_PRINT_BUT_LOWIMG

public static final int PROHIBIT_PRINT_BUT_LOWIMG
印刷制限フラグ - 低解像度以外の印刷を許可しない

関連項目:
setProhibitPrint(int), getProhibitPrint(), 定数フィールド値

PERMIT_EDIT

public static final int PERMIT_EDIT
文書の変更制限フラグ - 変更を許可する

関連項目:
setProhibitEdit(int), getProhibitEdit(), 定数フィールド値

PROHIBIT_EDIT_BUT_DOCUMENT

public static final int PROHIBIT_EDIT_BUT_DOCUMENT
文書の変更制限フラグ - 注釈作成、フォームフィールドの入力または署名以外は許可しない

関連項目:
setProhibitEdit(int), getProhibitEdit(), 定数フィールド値

PROHIBIT_EDIT_BUT_MODFIELD

public static final int PROHIBIT_EDIT_BUT_MODFIELD
文書の変更制限フラグ - フォームフィールドの入力または署名以外は許可しない

関連項目:
setProhibitEdit(int), getProhibitEdit(), 定数フィールド値

PROHIBIT_EDIT_BUT_ASSEMBLE

public static final int PROHIBIT_EDIT_BUT_ASSEMBLE
文書の変更制限フラグ - 文書アセンブリ以外は許可しない

関連項目:
setProhibitEdit(int), getProhibitEdit(), 定数フィールド値

PROHIBIT_EDIT

public static final int PROHIBIT_EDIT
文書の変更制限フラグ - 文書の変更を許可しない

関連項目:
setProhibitEdit(int), getProhibitEdit(), 定数フィールド値
コンストラクタの詳細

PdfSecParam128Bit

public PdfSecParam128Bit()
メソッドの詳細

parse

protected void parse()
コマンドライン文字列を解析しパラメータを設定する。

オーバーライド:
クラス PdfSecParam 内の parse

generateCommandLine

protected java.lang.String generateCommandLine()
コマンドライン文字列を生成する。

定義:
クラス PdfSecParam 内の generateCommandLine
戻り値:
コマンドライン文字列

getSecLevel

public int getSecLevel()
セキュリティレベルを返します。 この場合、必ず 128 が返ります。

定義:
クラス PdfSecParam 内の getSecLevel
戻り値:
セキュリティレベル

getSecKind

public java.lang.String getSecKind()
セキュリティ暗号化種類を返します。 この場合、必ず RC4 が返ります。

定義:
クラス PdfSecParam 内の getSecKind
戻り値:
セキュリティ暗号化種類

setProhibitAccess

public void setProhibitAccess(boolean prohibit)
アクセシビリティを無効にする設定を行います。

オーバーライド:
クラス PdfSecParam 内の setProhibitAccess
パラメータ:
prohibit - 無効にするかどうか

isProhibitAccess

public boolean isProhibitAccess()
アクセシビリティが無効にされているかどうかを返します。

オーバーライド:
クラス PdfSecParam 内の isProhibitAccess
戻り値:
無効にするかどうか

setProhibitCopyCut

public void setProhibitCopyCut(boolean prohibit)
内容のコピーと抽出を許可しない設定を行います。

オーバーライド:
クラス PdfSecParam 内の setProhibitCopyCut
パラメータ:
prohibit - 許可しないかどうか

isProhibitCopyCut

public boolean isProhibitCopyCut()
内容のコピーと抽出が許可されていないかどうかを返します。

オーバーライド:
クラス PdfSecParam 内の isProhibitCopyCut
戻り値:
許可しないかどうか

setProhibitPrint

public void setProhibitPrint(int prohibit)
印刷を許可するかどうかを設定します。 引数 prohibit に以下の値を指定することで設定を行います。

パラメータ:
prohibit - フラグ

getProhibitPrint

public int getProhibitPrint()
印刷を許可するかどうかを返します。 戻り値は以下の値が返ります。

戻り値:
フラグ

setProhibitEdit

public void setProhibitEdit(int prohibit)
文書の変更を許可するかどうかを設定します。 引数 prohibit に以下の値を指定することで設定を行います。

パラメータ:
prohibit - フラグ

getProhibitEdit

public int getProhibitEdit()
文書の変更を許可するかどうかを返します。 戻り値は以下の値が返ります。

戻り値:
フラグ