THPDFHeadlessFormDataField
THPDFHeadlessFormDataValues = array of UnicodeString;
THPDFHeadlessFormDataField = record
Name: UnicodeString;
ValueKind: THPDFHeadlessFormDataValueKind;
Values: THPDFHeadlessFormDataValues;
NameValue: AnsiString;
RichText: UnicodeString;
end;
THPDFHeadlessFormDataFields = array of THPDFHeadlessFormDataField;
Name — точное полное квалифицированное имя поля Unicode; имена родителей и потомков соединяются точкой
ValueKind различает отсутствие значения, скалярный текст Unicode, точное декодированное байтовое имя PDF и массив текста Unicode; Values несёт текстовые данные, а NameValue — данные байтового имени
RichText при необходимости несёт XHTML-содержимое из FDF RV или XFDF value-richtext; декодирование выводит отсутствующее скалярное значение из упорядоченного rich-контента
Rich-значения требуют скалярный текст и ограниченный нативный XHTML-профиль; ImportRichFormDataToFile перегенерирует настоящие appearance, используя переданные программы шрифтов стилей
Запись и её массивы полей или текстовые массивы — независимо владеемые снапшоты; их правка не меняет загруженный PDF, пока они не переданы в ImportFormDataToFile
Отсутствующее значение оставляет цель без изменений; пустое текстовое значение очищает текстовое поле, а пустой массив очищает choice-поле через FDF
В XFDF нет отдельного типа PDF-имени, и пустой choice-массив кодируется как одно пустое значение; адаптер документа сверяет эту конвенцию с реальными export-опциями choice