THPDFWindowsFormDataTransaction.FillTypedData
procedure FillTypedData(const Updates: THPDFHeadlessRichTextFieldUpdates;
const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);
function PreparedFieldCount: Integer;
procedure GetPreparedField(Index: Integer; out Name, Value: UnicodeString;
out FieldType: Integer);
FillTypedData передаёт исходные нативные записи обновлений напрямую в SaveRichTextFieldUpdatesToFile, используя аутентифицированный приватный текущий граф транзакции; скалярные и типизированные обновления делят одного кандидата и одну границу публикации
Транзакция подставляет собственный токен опроса в скопированные опции обновлений; строки обновлений, байты шрифтов и типизированная точность остаются без изменений; шрифты передаются как реальные собственные массивы байтов через Fonts или Families
Options и нативные лимиты документа ограничивают общее число полей, значений, единиц Unicode, run, шрифтовых ресурсов, декодированных объектов и вывод; отмена отслеживает и заимствованный исходный токен операции, и Checkpoint транзакции
SetSignaturePolicyOptions настраивает явные требования доверия, метки времени и отзыва до подготовки; существующие учётные данные AES, права форм, целостность подписанной ревизии, права сертификации, блокировки и ограничения «только чтение» проверяются даже для no-op
ChangedFields сообщает число изменившихся полей; настоящий no-op копирует точные байты из подготовленной текущей ревизии; грязные ожидающие изменения графа являются частью этой ревизии
Заимствованный исходный THotPDF остаётся без изменений; WritePreparedPDF публикует ограниченные байты, а TakeCandidate передаёт отдельно загруженного кандидата и его собственный источник только после успеха всех шагов публикации вызывающего
PreparedFieldCount и GetPreparedField доступны после успешной подготовки; Index отсчитывается с нуля; имена и значения — Unicode; значения кнопок — имена экспортных состояний; FieldType — порядковый номер обычного типа загруженного поля формы, используемый в ответах заданий Windows
Аксессоры опрашивают отмену и открывают значения реального подготовленного кандидата без передачи владения графом; вызов до подготовки или выход за диапазон индекса возбуждает исключение
Уничтожайте незакоммиченную транзакцию при сбое; после TakeCandidate уничтожайте переданный документ раньше его источника; кандидат не удерживает токен отмены транзакции
Схема типизированных JSON и callback Windows, PreparedFieldCount, GetPreparedField, Класс транзакции, Нативная запись обновления