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

パラメータ

EncryptStrings1 は /StrF に標準フィルター、0 は Identity を選択します
EncryptStreams1 は /StmF を介して通常ストリーム用の標準フィルターを選択し、0 は Identity を選択します
EncryptEmbeddedFiles1 は /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