net.createform.common
クラス PdfSecParam

java.lang.Object
  上位を拡張 net.createform.common.PdfSecParam
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable
直系の既知のサブクラス:
PdfSecParam128Bit, PdfSecParam40Bit, PdfSecParamAES128Bit

public abstract class PdfSecParam
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

実行ランタイムの PDF セキュリティパラメータオブジェクトの基底クラス。

PDF セキュリティを実行オプションから設定するための拡張実行オプションクラスです。 このクラスは abstract な基底クラスであり、ユーザが直接このクラスを使用することはありません。

RC4 40-bit セキュリティを使用する場合は、PdfSecParam40Bit クラスを、 RC4 128-bit セキュリティを使用する場合は、PdfSecParam128Bit クラスを、 AES 128-bit セキュリティを使用する場合は、PdfSecParamAES128Bit クラスをそれぞれ使用して下さい。

また、実行オプションの指定方法に関しては、RuntimeParam クラスの記述を参照して下さい。

導入されたバージョン:
v8.0
関連項目:
RuntimeParam, PdfSecParam40Bit, PdfSecParam128Bit, PdfSecParamAES128Bit, 直列化された形式

フィールドの概要
static java.lang.String OPTION
          PDF セキュリティ設定オプション "-X"
static java.lang.String OPTION_MASTER_PASSWORD
          PDF セキュリティ マスタパスワード設定オプション "-Xm"
static java.lang.String OPTION_USER_PASSWORD
          PDF セキュリティ ユーザパスワード設定オプション "-Xu"
 
コンストラクタの概要
PdfSecParam()
           
 
メソッドの概要
 java.lang.Object clone()
           
protected abstract  java.lang.String generateCommandLine()
          与えられたパラメータからコマンドライン文字列を生成します。
 java.lang.String getCommandLine()
          設定されているコマンドライン文字列を返します。
 java.lang.String getMasterPassword()
          設定されているマスタパスワードを返します。
 int getPermit()
          許可の設定値を返します。
abstract  java.lang.String getSecKind()
          セキュリティ暗号化種類を返します。
abstract  int getSecLevel()
          セキュリティレベルを返します。
 java.lang.String getUserPassword()
          設定されているユーザパスワードを返します。
 void init()
          すべてのプロパティを初期化します。
 boolean isPermitText()
          テキスト、画像、およびその他の内容のコピーを有効にする設定がされているかどうかを返します。
protected  boolean isProhibitAccess()
          アクセシビリティが無効かどうかを返します。
protected  boolean isProhibitAddNote()
          注釈とフォームフィールドの作成が許可されていないかどうかを返します。
 boolean isProhibitAssemble()
          文書アセンブリが許可されていないかどうかを返します。
protected  boolean isProhibitCopyCut()
          内容のコピーまたは抽出を許可されていないかどうかを返します。
protected  boolean isProhibitDocument()
          文書の変更が許可されていないかどうかを返します。
protected  boolean isProhibitModField()
          フォームフィールドの入力または署名が許可されていないかどうかを返します。
protected  boolean isProhibitPrint()
          印刷が許可されていないかどうかを返します。
protected  boolean isProhibitPrintButLowImg()
          低解像度以外の印刷が許可されていないかどうかを返します。
 boolean isScreenDevice()
          スクリーンリーダーデバイスのテキストアクセスを有効にする設定がされているかどうかを返します。
protected  void parse()
          コマンドライン文字列を解析する。
 void setCommandLine(java.lang.String commandline)
          コマンドライン文字列を設定します。
 void setMasterPassword(java.lang.String pass)
          マスタパスワードを設定します。
 void setPermit(int prohibit)
          許可の設定を行います。
 void setPermitText(boolean prohibit)
          テキスト、画像、およびその他の内容のコピーを有効にする設定を行います。
protected  void setProhibitAccess(boolean prohibit)
          アクセシビリティを無効にする設定を行います。
protected  void setProhibitAddNote(boolean prohibit)
          注釈とフォームフィールドの作成を許可しない設定を行います。
 void setProhibitAssemble(boolean prohibit)
          文書アセンブリを許可しない設定を行います。
protected  void setProhibitCopyCut(boolean prohibit)
          内容のコピーまたは抽出を許可しない設定を行います。
protected  void setProhibitDocument(boolean prohibit)
          文書の変更を許可しない設定を行います。
protected  void setProhibitModField(boolean prohibit)
          フォームフィールドの入力または署名を許可しない設定を行います。
protected  void setProhibitPrint(boolean prohibit)
          印刷を許可しない設定を行います。
protected  void setProhibitPrintButLowImg(boolean prohibit)
          低解像度以外の印刷を許可しない設定を行います。
 void setScreenDevice(boolean prohibit)
          スクリーンリーダーデバイスのテキストアクセスを有効にする設定を行います。
 void setUserPassword(java.lang.String pass)
          ユーザパスワードを設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

OPTION

public static final java.lang.String OPTION
PDF セキュリティ設定オプション "-X"

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

OPTION_USER_PASSWORD

public static final java.lang.String OPTION_USER_PASSWORD
PDF セキュリティ ユーザパスワード設定オプション "-Xu"

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

OPTION_MASTER_PASSWORD

public static final java.lang.String OPTION_MASTER_PASSWORD
PDF セキュリティ マスタパスワード設定オプション "-Xm"

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

PdfSecParam

public PdfSecParam()
メソッドの詳細

generateCommandLine

protected abstract java.lang.String generateCommandLine()
与えられたパラメータからコマンドライン文字列を生成します。

戻り値:
コマンドライン文字列

getSecLevel

public abstract int getSecLevel()
セキュリティレベルを返します。

戻り値:
セキュリティレベル

getSecKind

public abstract java.lang.String getSecKind()
セキュリティ暗号化種類を返します。

戻り値:
セキュリティ暗号化種類

parse

protected void parse()
コマンドライン文字列を解析する。


setUserPassword

public void setUserPassword(java.lang.String pass)
ユーザパスワードを設定します。

パラメータ:
pass - パスワード

getUserPassword

public java.lang.String getUserPassword()
設定されているユーザパスワードを返します。

戻り値:
パスワード

setMasterPassword

public void setMasterPassword(java.lang.String pass)
マスタパスワードを設定します。

パラメータ:
pass - パスワード

getMasterPassword

public java.lang.String getMasterPassword()
設定されているマスタパスワードを返します。

戻り値:
パスワード

setProhibitPrint

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

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

isProhibitPrint

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

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

setProhibitPrintButLowImg

protected void setProhibitPrintButLowImg(boolean prohibit)
低解像度以外の印刷を許可しない設定を行います。

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

isProhibitPrintButLowImg

protected boolean isProhibitPrintButLowImg()
低解像度以外の印刷が許可されていないかどうかを返します。

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

setProhibitDocument

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

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

isProhibitDocument

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

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

setProhibitCopyCut

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

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

isProhibitCopyCut

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

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

setProhibitAddNote

protected void setProhibitAddNote(boolean prohibit)
注釈とフォームフィールドの作成を許可しない設定を行います。

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

isProhibitAddNote

protected boolean isProhibitAddNote()
注釈とフォームフィールドの作成が許可されていないかどうかを返します。

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

setProhibitModField

protected void setProhibitModField(boolean prohibit)
フォームフィールドの入力または署名を許可しない設定を行います。

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

isProhibitModField

protected boolean isProhibitModField()
フォームフィールドの入力または署名が許可されていないかどうかを返します。

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

setProhibitAccess

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

パラメータ:
prohibit - 無効にするかどうか

isProhibitAccess

protected boolean isProhibitAccess()
アクセシビリティが無効かどうかを返します。

戻り値:
無効かどうか

setProhibitAssemble

public void setProhibitAssemble(boolean prohibit)
文書アセンブリを許可しない設定を行います。

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

isProhibitAssemble

public boolean isProhibitAssemble()
文書アセンブリが許可されていないかどうかを返します。

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

setPermit

public void setPermit(int prohibit)
許可の設定を行います。

パラメータ:
prohibit - 許可の設定値

getPermit

public int getPermit()
許可の設定値を返します。

戻り値:
許可の設定値

setPermitText

public void setPermitText(boolean prohibit)
テキスト、画像、およびその他の内容のコピーを有効にする設定を行います。

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

isPermitText

public boolean isPermitText()
テキスト、画像、およびその他の内容のコピーを有効にする設定がされているかどうかを返します。

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

setScreenDevice

public void setScreenDevice(boolean prohibit)
スクリーンリーダーデバイスのテキストアクセスを有効にする設定を行います。

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

isScreenDevice

public boolean isScreenDevice()
スクリーンリーダーデバイスのテキストアクセスを有効にする設定がされているかどうかを返します。

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

setCommandLine

public void setCommandLine(java.lang.String commandline)
コマンドライン文字列を設定します。
 (ex.)
 PdfSecParam sec = new PdfSecParam40Bit();
 sec.setCommandLine("-Xusecret -Xmmsecret -Xp -Xs");
 

パラメータ:
commandline - コマンドライン文字列

getCommandLine

public java.lang.String getCommandLine()
設定されているコマンドライン文字列を返します。
 (ex.)
 "-Xusecret -Xmmsecret -Xp -Xs"
 

戻り値:
コマンドライン文字列

init

public void init()
すべてのプロパティを初期化します。


clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
オーバーライド:
クラス java.lang.Object 内の clone
例外:
java.lang.CloneNotSupportedException