net.createform.common
クラス PdfSecParam40Bit

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

public class PdfSecParam40Bit
extends PdfSecParam

40-bit PDF セキュリティパラメータオブジェクト。

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);
 

導入されたバージョン:
v8.0
関連項目:
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"
 
クラス net.createform.common.PdfSecParam から継承されたフィールド
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)
          テキストとグラフィックの選択を許可しない設定を行います。
 
クラス net.createform.common.PdfSecParam から継承されたメソッド
clone, getCommandLine, getMasterPassword, getPermit, getUserPassword, init, isPermitText, isProhibitAccess, isProhibitAssemble, isProhibitCopyCut, isProhibitModField, isProhibitPrintButLowImg, isScreenDevice, setCommandLine, setMasterPassword, setPermit, setPermitText, setProhibitAccess, setProhibitAssemble, setProhibitCopyCut, setProhibitModField, setProhibitPrintButLowImg, setScreenDevice, setUserPassword
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

OPTION_PROHIBIT_PRINT

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

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

OPTION_PROHIBIT_DOCUMENT

public static final java.lang.String OPTION_PROHIBIT_DOCUMENT
40-bit PDF セキュリティ "文書の変更を許可しない" 設定オプション "-Xd"

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

OPTION_PROHIBIT_SELECT

public static final java.lang.String OPTION_PROHIBIT_SELECT
40-bit PDF セキュリティ "テキストとグラフィックスの選択を許可しない" 設定オプション "-Xs"

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

OPTION_PROHIBIT_ADDNOTE

public static final java.lang.String OPTION_PROHIBIT_ADDNOTE
40-bit PDF セキュリティ "注釈とフォームフィールドの追加と変更を許可しない" 設定オプション "-Xa"

関連項目:
定数フィールド値
コンストラクタの詳細

PdfSecParam40Bit

public PdfSecParam40Bit()
メソッドの詳細

parse

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

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

generateCommandLine

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

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

getSecLevel

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

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

getSecKind

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

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

setProhibitPrint

public void setProhibitPrint(boolean prohibit)
印刷を許可しない設定を行います。

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

isProhibitPrint

public boolean isProhibitPrint()
印刷が許可されていないかどうかを返します。

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

setProhibitDocument

public void setProhibitDocument(boolean prohibit)
文書の変更を許可しない設定を行います。

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

isProhibitDocument

public boolean isProhibitDocument()
文書の変更が許可されていないかどうかを返します。

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

setProhibitSelect

public void setProhibitSelect(boolean prohibit)
テキストとグラフィックの選択を許可しない設定を行います。

パラメータ:
prohibit - 許可しないかどうか

isProhibitSelect

public boolean isProhibitSelect()
テキストとグラフィックの選択が許可されていないかどうかを返します。

戻り値:
許可しないかどうか

setProhibitAddNote

public void setProhibitAddNote(boolean prohibit)
ノートとフォームフィールドの追加と変更を許可しない設定を行います。

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

isProhibitAddNote

public boolean isProhibitAddNote()
ノートとフォームフィールドの追加と変更が許可されていないかどうかを返します。

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