PDFTool.NET
6.0
|
PDFのセキュリティハンドラおよび暗号化情報を表現したクラスです。
すべてのEncryptクラスのベースクラスです。
More...
#include <NetEncrypt.h>
Public Types | |
enum | FILTER_TYPE { FILTER_TYPE::FILTER_STANDARD = 1 } |
セキュリティハンドラのタイプ 標準セキュリティハンドラのみ対応しています。 More... | |
enum | ENCRYPT_COMPONENT { ENCRYPT_COMPONENT::ENCRYPT_ALL = 1, ENCRYPT_COMPONENT::ENCRYPT_EXCEPT_METADATA = 2, ENCRYPT_COMPONENT::ENCRYPT_ONLY_ATTACHED_FILE = 3 } |
暗号化する文書コンポーネント More... | |
Public Member Functions | |
PdfTk::PtlEncrypt * | getNative () |
PtlEncrypt (FILTER_TYPE filterType) | |
コンストラクタ More... | |
PtlEncrypt (PtlEncrypt^ obj) | |
コピーコンストラクタ More... | |
virtual | ‾PtlEncrypt () |
デストラクタ | |
!PtlEncrypt () | |
ファイナライザ。 | |
PtlEncrypt | operator= (PtlEncrypt^ obj) |
コピーオペレータ More... | |
FILTER_TYPE | getFilterType () |
暗号化のフィルターを取得。 More... | |
int | getKeyLength () |
キー長を取得。 More... | |
void | setKeyLength (int keyLength) |
キー長を設定。 More... | |
ENCRYPT_COMPONENT | getEncryptComponent () |
暗号化する文書コンポーネントを取得。 More... | |
void | setEncryptComponent (ENCRYPT_COMPONENT component) |
暗号化する文書コンポーネントの設定。 More... | |
PtlEncryptPermission | getPermission () |
ユーザアクセス許可フラグを取得。 More... | |
void | setPermission (PtlEncryptPermission^ perm) |
ユーザアクセス許可フラグを設定。 More... | |
Protected Attributes | |
PdfTk::PtlEncrypt * | m_native |
PDFのセキュリティハンドラおよび暗号化情報を表現したクラスです。
すべてのEncryptクラスのベースクラスです。
|
strong |
|
strong |
PdfTkNet::PtlEncrypt::PtlEncrypt | ( | FILTER_TYPE | filterType | ) |
PdfTkNet::PtlEncrypt::PtlEncrypt | ( | PtlEncrypt^ | obj | ) |
ENCRYPT_COMPONENT PdfTkNet::PtlEncrypt::getEncryptComponent | ( | ) |
FILTER_TYPE PdfTkNet::PtlEncrypt::getFilterType | ( | ) |
int PdfTkNet::PtlEncrypt::getKeyLength | ( | ) |
キー長を取得。
PtlException |
PtlEncryptPermission PdfTkNet::PtlEncrypt::getPermission | ( | ) |
ユーザアクセス許可フラグを取得。
PtlException |
PtlEncrypt PdfTkNet::PtlEncrypt::operator= | ( | PtlEncrypt^ | obj | ) |
void PdfTkNet::PtlEncrypt::setEncryptComponent | ( | ENCRYPT_COMPONENT | component | ) |
暗号化する文書コンポーネントの設定。
40ビットRC4の暗号化に対してENCRYPT_EXCEPT_METADATAを設定しても無視されます。
RC4の暗号化に対してENCRYPT_ONLY_ATTACHED_FILEを設定しても無視されます。
ENCRYPT_ONLY_ATTACHED_FILEを設定する場合、ユーザーパスワードは必須です。
また添付ファイルのみを暗号化するので、ユーザアクセス許可フラグが設定されているとNEED_OWNER_PASSWORDのエラーとなります。
component | 暗号化する文書コンポーネント |
PtlException |
void PdfTkNet::PtlEncrypt::setKeyLength | ( | int | keyLength | ) |
void PdfTkNet::PtlEncrypt::setPermission | ( | PtlEncryptPermission^ | perm | ) |
ユーザアクセス許可フラグを設定。
perm | ユーザアクセス許可フラグ。 PtlEncryptPermissionのサブクラスPtlEncryptPermissionType1若しくはPtlEncryptPermissionType2。 |
PtlException |