Constructor
new pmusecinfo(hsrc)
インスタンスオブジェクトの作成。
Parameters:
Name | Type | Description |
---|---|---|
hsrc |
Number |
Returns:
生成されたインスタンスオブジェクト
Example
// セキュリティ情報クラスのインスタンスを生成します。
var secinfo = new pmusecinfo();
Extends
Members
m_encode
Properties:
Name | Type | Description |
---|---|---|
m_encode |
String | getBytes()などで使用するエンコード文字列です。 文字列を取り扱うメソッドを使用する際は、事前に当メンバへ"MS932"を指定してください。 指定しなかった場合、全角文字にて文字化けが発生し、正常に処理されない可能性があります。 |
- Overrides:
Example
// @property {String} m_encode getBytesなどで使用するエンコード文字列です。
secinfo.m_encode = "MS932";
Methods
bytetostr(bstr) → {String}
バイナリのNumber[]をStringに変換して返します。
アプリケーション側で何らかの事情で エンコードを変更したい場合にオーバーライドできます。
使用する際はフィールド"m_encode"へエンコード文字列を設定してください。
アプリケーション側で何らかの事情で エンコードを変更したい場合にオーバーライドできます。
使用する際はフィールド"m_encode"へエンコード文字列を設定してください。
Parameters:
Name | Type | Description |
---|---|---|
bstr |
Array.<Number> | 変換を行う配列 |
- Inherited From:
Returns:
bstrがヌルの場合は、ヌルを返します。
m_encodeが、ヌルの場合はnew String(bstr)を返します。
m_encodeが、ヌルでない場合はnew String(str,m_encode)を 返します。
m_encodeが、ヌルの場合はnew String(bstr)を返します。
m_encodeが、ヌルでない場合はnew String(str,m_encode)を 返します。
- Type
- String
Example
// バイナリのNumber[]をStringに変換して返します。
// 使用する際はフィールド"m_encode"へエンコード文字列を設定してください。
// @param {Number[]} bstr 変換を行う配列
makeup.m_encode = "MS932";
var convertedString = makeup.bytetostr(binaryArray);
get40addnote() → {boolean}
RC4 40ビットセキュリティの注釈追加属性値を返します。
Returns:
true:許可する
false:許可しない
false:許可しない
- Type
- boolean
get40copy() → {boolean}
RC4 40ビットセキュリティの転載属性値を返します。
Returns:
true:許可する
false:許可しない
false:許可しない
- Type
- boolean
get40edit() → {boolean}
RC4 40ビットセキュリティの編集属性値を返します。
Returns:
true:許可する
false:許可しない
false:許可しない
- Type
- boolean
get40print() → {boolean}
RC4 40ビットセキュリティの印刷属性値を返します。
Returns:
true:許可する
false:許可しない
false:許可しない
- Type
- boolean
get128accessibility() → {String}
RC4 128ビット及びAES128ビットセキュリティのアクセシビリティの属性値を返します。
Returns:
"ACC_DISABLE":許可しない
"ACC_ENABLE":許可する
"ACC_ENABLE":許可する
- Type
- String
get128copy() → {String}
RC4 128ビット及びAES128ビットセキュリティの転載の属性値を返します。
Returns:
"COPY_DISABLE":許可しない
"COPY_ENABLE":許可する
"COPY_ENABLE":許可する
- Type
- String
get128docchange() → {String}
RC4 128ビット及びAES128ビットセキュリティの文書変更の属性値を返します。
Returns:
"DOCCHANGE_DISABLE":許可しない
"DOCCHANGE_ASSEMBLE":アセンブリを許可する
"DOCCHANGE_FORMFILL":フォーム入力を許可する
"DOCCHANGE_ADDNOTE":フォーム入力と注釈追加を許可する
"DOCCHANGE_ENABLE":許可する
"DOCCHANGE_ASSEMBLE":アセンブリを許可する
"DOCCHANGE_FORMFILL":フォーム入力を許可する
"DOCCHANGE_ADDNOTE":フォーム入力と注釈追加を許可する
"DOCCHANGE_ENABLE":許可する
- Type
- String
get128print() → {String}
RC4 128ビット及びAES128ビットセキュリティの印刷属性値を返します。
Returns:
"PRINT_DISABLE":許可しない
"PRINT_DEGRADED":低解像度で許可する
"PRINT_ENABLE":許可する
"PRINT_DEGRADED":低解像度で許可する
"PRINT_ENABLE":許可する
- Type
- String
geterror() → {String}
最後のエラーの要因メッセージを返します。
- Inherited From:
Returns:
エラーの要因メッセージ
- Type
- String
geterrorno() → {Number}
最後のエラー要因(数値)を返します。
- Inherited From:
Returns:
エラー要因(数値)
- Type
- Number
getflags() → {Number}
RC4 128ビット及びAES128ビットセキュリティの内部値を返します。
Returns:
RC4 128ビット及びAES128ビットセキュリティの内部値
- Type
- Number
gettype() → {String}
セキュリティの種類を返します。
Returns:
"NONE":セキュリティは無効です。
"RC4_40":RC4 40bitセキュリティ
"RC4_128":RC4 128bitセキュリティ
"RC4_128CFILTER":RC4 128bitセキュリティ&CryptFilter形式
"AES_128":AES 128bitセキュリティ
"OTHER":その他のセキュリティ
将来別の種類のセキュリティがサポートされた場合には、
上記以外の値が返る可能性があります。
現状AES 256ビットではオープン時にエラーとなります。
"RC4_40":RC4 40bitセキュリティ
"RC4_128":RC4 128bitセキュリティ
"RC4_128CFILTER":RC4 128bitセキュリティ&CryptFilter形式
"AES_128":AES 128bitセキュリティ
"OTHER":その他のセキュリティ
将来別の種類のセキュリティがサポートされた場合には、
上記以外の値が返る可能性があります。
現状AES 256ビットではオープン時にエラーとなります。
- Type
- String
getversion() → {String}
バージョン(文字列)を返します。
- Inherited From:
Returns:
バージョン(文字列)
- Type
- String
getversionno() → {Number}
バージョン(数値)を返します。
- Inherited From:
Returns:
バージョン(数値)
- Type
- Number
issetopenpassword() → {boolean}
オープンパスワードの有無を返します。
Returns:
true:オープンパスワード有
false:オープンパスワード無
false:オープンパスワード無
- Type
- boolean
issetsecuritypassword() → {boolean}
セキュリティパスワードの有無を返します。
Returns:
true:セキュリティパスワード有
false:セキュリティパスワード無
false:セキュリティパスワード無
- Type
- boolean
setoptionvalue(optiontype, optionvalue) → {Number}
各種オプションを設定します。
Parameters:
Name | Type | Description |
---|---|---|
optiontype |
String | オプションの種類を表す文字列 "PORTFOLIOERROR":ポートフォリオファイルをエラーにする "XFAFORMERROR":XFA Formファイルをエラーにする "PAGETREEVALIDATE":ページツリーの整合性をチェックする |
optionvalue |
Number |
- Inherited From:
Returns:
- Type
- Number
Example
// 各種オプションを設定します。
// @param {String} optiontype オプションの種類を表す文字列 ⇒ "PORTFOLIOERROR":ポートフォリオファイルをエラーにする
// @param {Number} optionvalue
makeup.setoptionvalue("PORTFOLIOERROR", 1);
setpdfamode(bpdfamode, reserved) → {Number}
Parameters:
Name | Type | Description |
---|---|---|
bpdfamode |
boolean | |
reserved |
Number |
- Inherited From:
Returns:
- Type
- Number
strtobyte(bstr) → {Array.<Number>}
StringをバイナリとしてNumber[]に変換して返します。
アプリケーション側で何らかの事情で エンコードを変更したい場合にオーバーライドできます。
使用する際はフィールド"m_encode"へエンコード文字列を設定してください。
アプリケーション側で何らかの事情で エンコードを変更したい場合にオーバーライドできます。
使用する際はフィールド"m_encode"へエンコード文字列を設定してください。
Parameters:
Name | Type | Description |
---|---|---|
bstr |
String | 変換を行う文字列 |
- Inherited From:
Returns:
strがヌルの場合は、ヌルを返します。
m_encodeが、ヌルの場合はstr.getBytes()を返します。
m_encodeが、ヌルでない場合はstr.getBytes(m_encode)を 返します。
m_encodeが、ヌルの場合はstr.getBytes()を返します。
m_encodeが、ヌルでない場合はstr.getBytes(m_encode)を 返します。
- Type
- Array.<Number>
Example
// StringをバイナリとしてNumber[]に変換して返します。
// 使用する際はフィールド"m_encode"へエンコード文字列を設定してください。
// @param {String} bstr 変換を行う文字列
makeup.m_encode = "MS932";
var binaryString = strtobyte("sample");