|
THotPDF.UserPassword
|
Вверх Назад Далее |
|
Determines document user password.
Delphi syntax: property UserPassword: AnsiString;
C++ syntax: __property AnsiString UserPassword;
Описание Открытие документа с correct user password или документа без user password позволяет выполнять дополнительные operations согласно user access permissions, указанным в encryption dictionary документа
Если user пытается открыть encrypted document с user password, viewer application должен запросить password. Правильный ввод любого из passwords позволяет открыть документ и показать его на экране. Если у документа нет user password, password не запрашивается
При шифровании AES-256 (revision 5 или 6) пароль считается UTF-8, и используются только его первые 127 байтов, как определяет ISO 32000-2. HotPDF конвертирует AnsiString из его кодовой страницы, обычно системной, так что пароль с не-ASCII буквами открывает файл в любой соответствующей стандартам читалке. Буквы, которые кодовая страница не вмещает, теряются при присвоении Unicode-строки этому свойству AnsiString. RC4 и AES-128 используют байты пароля как есть
Code Example
См. также: ActivateProtection, CryptKeyLength, OwnerPassword, ProtectOptions |