THPDFHeadlessDocument.ImportFormDataToFile
function ImportFormDataToFile(const FileName: string;
const Bytes: SysUtils.TBytes; Format: THPDFHeadlessFormDataFormat;
const TrueTypeFont: SysUtils.TBytes;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions): Integer;
Декодирует все переданные байты form-данных, применяет реальные изменившиеся значения и перегенерированные внешние виды виджетов к приватному графу ревизий и атомарно публикует независимый инкрементальный PDF
Возвращаемое значение считает изменившиеся терминальные поля, считая radio-группу одним полем; неизменившиеся значения сохраняются и изменениями не считаются
Загруженный документ сохраняет все исходные и ранее подготовленные значения, шрифты и внешние виды; вывод включает эти подготовленные изменения до применения импортированных значений
Записи только с именами оставляют поля нетронутыми, включая подписи; переданное значение для неизвестного поля или неподдерживаемого поля подписи или pushbutton поднимает типизированную диагностику
Текстовые поля требуют одно текстовое значение, поля выбора принимают скалярный текст или массивы, а кнопки требуют скалярное экспортное состояние; существующие экспортные состояния checkbox и radio сохраняются
TrueTypeFont должен содержать все требуемые глифы текста и кнопок; AppearanceOptions управляет реальной вёрсткой, шейпингом, интервалами и внешними видами виджетов через существующие нативные сеттеры внешних видов
Эта точка входа поставляет только regular-слот rich-шрифта; используйте ImportRichFormDataToFile, чтобы передать настоящие программы bold, italic и bold-italic для импортируемых rich-значений
Флаги «только чтение», обязательные ограничения полей, аутентифицированные DocMDP и FieldMDP, целостность прежних подписей и права заполнения форм AES соблюдаются до публикации
Неизменившиеся значения «только чтение» допускают идемпотентный круговой проход; изменившиеся значения «только чтение» или заблокированные отбрасывают всю операцию-кандидата
Файл источника не может быть назначением, включая физические алиасы; выходные пути должны быть непустыми и без NUL
Полная декодированная модель валидируется до staging; любой последующий сбой, отмена или исчерпание бюджета сохраняют существующее назначение и удаляют неопубликованные приватные файлы
Приватный зашифрованный граф должен сохранить точный аутентифицированный словарь шифрования источника до заимствования ключа ревизии; пароли не сохраняются и не переигрываются
Токены при ненулевом значении должны совпадать с загруженным документом; лимиты form-данных и документа ограничивают разбор, число полей, вложенность, текст, сгенерированные внешние виды и полный вывод PDF