Обёртки с шифрованным payload

ConfigureEncryptedPayloadWrapper создаёт защищённый паролем документ PDF 2.0, у которого обычные stream страниц остаются читаемыми до аутентификации, а имена, описания и байты встроенных файлов остаются шифрованными

Синтаксис Delphi

procedure ConfigureEncryptedPayloadWrapper(const OwnerPassword,
  UserPassword: AnsiString; KeyType: THPDFKeyType = aes256);
function IsLoadedEncryptedPayloadWrapper: Boolean;
function UnlockLoadedEncryptedPayloadWrapper(
  const Password: AnsiString): Boolean;

Политика crypt filter

Загрузка и разблокировка

Загрузите документ как обычно, проверьте обёртку через IsLoadedEncryptedPayloadWrapper, затем вызовите UnlockLoadedEncryptedPayloadWrapper с паролем payload до разрешения или извлечения защищённого вложения

Неудачная разблокировка возвращает false и сохраняет прежнее загруженное состояние, не переписывая шифрованные метаданные частично

Ограничения

Доступно с: HotPDF v2.715.0

См. также: Поддержка PDF-фильтров