PDFium Delphi Component Docs

SignPades Метод

Компонент: TPdf  ·  Модуль: PDFium
Добавляет ограниченную подпись PAdES approval или certification, используя локальный сертификат

Syntax

function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;

Description

Добавляет инкрементальное обновление цифровой подписи к документу PDF, создавая соответствующий PAdES B-B или B-T словарь подписи

Метод поддерживает как развитые записи конфигурации сертификата, так и простые шестнадцатеричные отпечатки SHA-1, отображаемые на хранилище 'MY' текущего пользователя Windows

Options.FieldOptions может добавлять обязательные seed-значения, допустимые причины и юридические заверения, приемлемые сертификаты подписанта, блокировки полей и параметры преобразования approval или certification

Parameters

FileNameЦелевой путь, по которому будет сохранён подписанный PDF
OptionsСтруктура деталей подписи, содержащая данные сертификата, метки времени, опции обязательств, уровни безопасности и ограничения полей
ThumbprintСтрока шестнадцатеричного отпечатка SHA-1 сертификата из локального хранилища Windows

Remarks

Example

begin
  if not Pdf1.Active then Exit;
  Pdf1.SignPades('signed.pdf', 'a1b2c3d4e5f678901234567890abcdef12345678');
end;

See Also

SignPadesToStream SignPadesWithPdfA ValidatePades