public abstract class PdfSecParam
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
PDF セキュリティを実行オプションから設定するための拡張実行オプションクラスです。 このクラスは abstract な基底クラスであり、ユーザが直接このクラスを使用することはありません。
RC4 40-bit セキュリティを使用する場合は、PdfSecParam40Bit
クラスを、
RC4 128-bit セキュリティを使用する場合は、PdfSecParam128Bit
クラスを、
AES 128-bit セキュリティを使用する場合は、PdfSecParamAES128Bit
クラスをそれぞれ使用して下さい。
また、実行オプションの指定方法に関しては、RuntimeParam
クラスの記述を参照して下さい。
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)
ユーザパスワードを設定します。
|
public static final java.lang.String OPTION
public static final java.lang.String OPTION_USER_PASSWORD
public static final java.lang.String OPTION_MASTER_PASSWORD
protected abstract java.lang.String generateCommandLine()
public abstract int getSecLevel()
public abstract java.lang.String getSecKind()
protected void parse()
public void setUserPassword(java.lang.String pass)
pass
- パスワードpublic java.lang.String getUserPassword()
public void setMasterPassword(java.lang.String pass)
pass
- パスワードpublic java.lang.String getMasterPassword()
protected void setProhibitPrint(boolean prohibit)
prohibit
- 許可しないかどうかprotected boolean isProhibitPrint()
protected void setProhibitPrintButLowImg(boolean prohibit)
prohibit
- 許可しないかどうかprotected boolean isProhibitPrintButLowImg()
protected void setProhibitDocument(boolean prohibit)
prohibit
- 許可しないかどうかprotected boolean isProhibitDocument()
protected void setProhibitCopyCut(boolean prohibit)
prohibit
- 許可しないかどうかprotected boolean isProhibitCopyCut()
protected void setProhibitAddNote(boolean prohibit)
prohibit
- 許可しないかどうかprotected boolean isProhibitAddNote()
protected void setProhibitModField(boolean prohibit)
prohibit
- 許可しないかどうかprotected boolean isProhibitModField()
protected void setProhibitAccess(boolean prohibit)
prohibit
- 無効にするかどうかprotected boolean isProhibitAccess()
public void setProhibitAssemble(boolean prohibit)
prohibit
- 許可しないかどうかpublic boolean isProhibitAssemble()
public void setPermit(int prohibit)
prohibit
- 許可の設定値public int getPermit()
public void setPermitText(boolean prohibit)
prohibit
- 許可しないかどうかpublic boolean isPermitText()
public void setScreenDevice(boolean prohibit)
prohibit
- 許可しないかどうかpublic boolean isScreenDevice()
public void setCommandLine(java.lang.String commandline)
(ex.) PdfSecParam sec = new PdfSecParam40Bit(); sec.setCommandLine("-Xusecret -Xmmsecret -Xp -Xs");
commandline
- コマンドライン文字列public java.lang.String getCommandLine()
(ex.) "-Xusecret -Xmmsecret -Xp -Xs"
public void init()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
クラス内 java.lang.Object
java.lang.CloneNotSupportedException