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