function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;
Добавляет инкрементальное обновление цифровой подписи к документу PDF, создавая соответствующий PAdES B-B или B-T словарь подписи
Метод поддерживает как развитые записи конфигурации сертификата, так и простые шестнадцатеричные отпечатки SHA-1, отображаемые на хранилище 'MY' текущего пользователя Windows
Options.FieldOptions может добавлять обязательные seed-значения, допустимые причины и юридические заверения, приемлемые сертификаты подписанта, блокировки полей и параметры преобразования approval или certification
| FileName | Целевой путь, по которому будет сохранён подписанный PDF |
| Options | Структура деталей подписи, содержащая данные сертификата, метки времени, опции обязательств, уровни безопасности и ограничения полей |
| Thumbprint | Строка шестнадцатеричного отпечатка SHA-1 сертификата из локального хранилища Windows |
Active было True и в системе присутствовали действующие криптографические библиотекиmessageImprint SHA-256 соответствуют запросу, структура CMS-подписанта полна, а кодирования времени и целых чисел в DER каноничны/Annots первой страницы и массив /Fields AcroFormCertificationPermission принимает 1, 2 или 3 и отклоняет вторую сертифицирующую подписьLockAction создаёт согласованные ограничения /Lock и FieldMDP
begin
if not Pdf1.Active then Exit;
Pdf1.SignPades('signed.pdf', 'a1b2c3d4e5f678901234567890abcdef12345678');
end;