SetCryptFilterConfiguration
セキュリティ、添付ファイル
説明
次回の暗号化処理でドキュメント標準暗号フィルターを使用する PDF オブジェクトクラスを一括して選択します
構文
Delphi
Function TPDFlib.SetCryptFilterConfiguration(EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer;DLL
Function DLSetCryptFilterConfiguration(InstanceID, EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer; Stdcall;ActiveX
Function PDFlib::SetCryptFilterConfiguration(EncryptStrings As Long, EncryptStreams As Long, EncryptEmbeddedFiles As Long) As Longパラメータ
| EncryptStrings | 1 は /StrF に標準フィルター、0 は Identity を選択します |
|---|---|
| EncryptStreams | 1 は /StmF を介して通常ストリーム用の標準フィルターを選択し、0 は Identity を選択します |
| EncryptEmbeddedFiles | 1 は /EFF を介して埋め込みファイルストリーム用の標準フィルターを選択し、0 は Identity を選択します |
戻り値
| 0 | 値が 0 または 1 ではない、3 つの対象がすべて無効、文書が選択されていない、または暗号化がすでに開始されています |
|---|---|
| 1 | 完全な対象構成が受け入れられました |
備考
既定値は 1, 1, 1 で、文字列、通常のストリーム、埋め込みファイルを暗号化します
選択的構成には AES-128、AES-256、AES-256 Acrobat X、または AES-256-GCM が必要で、パスワード、公開鍵、フィンガープリント暗号化に一貫して適用されます
既存の SetEncryptEmbeddedFilesOnly メソッドは、1 を 0, 0, 1 にマッピングし、0 を 1, 1, 1 に戻します
例
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');関連項目
GetEncryptStrings、GetEncryptStreams、GetEncryptEmbeddedFiles、Encrypt、EncryptPublicKey