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Стойност не е нула или единица, и трите цели са деактивирани, няма избран документ или криптирането вече е започнало
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