Нативные данные форм FDF и XFDF

HPDFHeadlessFormData предоставляет ограниченные кодеки FDF и XFDF, а THPDFHeadlessDocument связывает их модель полей Unicode с реальными значениями и внешними видами AcroForm

ExportFormData возвращает канонические байты form-данных; ImportFormDataToFile применяет полную декодированную модель к независимому подготовленному графу и атомарно публикует инкрементальный PDF

Поддерживаются текст, checkbox, radio-группы, одиночный и множественный выбор и вложенные имена полей Unicode; поля подписей и pushbutton экспортируют записи только с именами

ImportRichFormDataToFile импортирует настоящие FDF RV и XFDF value-richtext, сохраняет упорядоченное смешанное содержимое Unicode и заново генерирует реальные внешние виды regular, bold, italic и bold-italic через ограниченный XHTML-профиль стилей

Вход FDF поддерживает прямые и косвенные словари полей, цепочки косвенных ссылок, вложенные Kids, скалярные PDF-строки текста, экранированные значения PDF-имён и текстовые массивы; вывод пишет иерархический FDF 1.2 со строками UTF-16BE

Вход XFDF поддерживает стандартное пространство имён, квалифицированные префиксы пространств имён, вложенные поля, UTF-8, UTF-16 с BOM, комментарии, CDATA, предопределённые сущности и числовые символьные ссылки; вывод — канонический XML UTF-8

Для поля выбора без пустого экспортного варианта одиночное пустое значение XFDF очищает выбор; когда пустой экспортный вариант есть, то же значение выбирает его

Аутентификация AES-256 R5 и R6, исходные словари шифрования, идентификаторы и права сохраняются; аутентифицированный ключ источника заимствуется только для приватного графа совпадающей ревизии

Настоящие DocMDP P2 и P3 допускают разрешённые обновления внешних видов, пока P1, блокировки FieldMDP и флаги «только чтение» продолжают действовать; существующие подписи CMS сохраняют свои точные подписанные ревизии

Импорт форм с именованными семействами выбирает переданные программы семейств для настоящих FDF RV и XFDF value-richtext; произвольная CSS-вёрстка, шрифтовой fallback по глифам, встроенные FDF-файлы, действия и инкрементальные trailer'ы FDF остаются активными возможностями

Нативный обмен аннотациями XFDF добавляет независимый ограниченный append-профиль для восемнадцати отображённых типов аннотаций, связей popup/reply и бинарных вложений

Лимиты и отмена · Модель полей · Декодирование · Кодирование · Исключения form-данных

Внутренние стилевые листы применяют ограниченные селекторы, importance, специфичность и порядок в источнике к фактическим импортированным rich-значениям и сохранённым внешним видам; повторные эквивалентные импорты и неудавшаяся публикация сохраняют существующие гарантии транзакций

Бинарные графы аннотаций

Нативный обмен аннотациями FDF сохраняет предоставленные словари аннотаций, ресурсы внешних видов, общие косвенные объекты и контекстно-зависимые локальные назначения GoTo через ограниченный граф объектов PDF

Операции FDF только аннотаций используют отдельный THPDFFDFOptions и отклоняют непустые Fields или Differences встроенных документов; для применения значений полей используйте API данных полей выше

Современный обмен загруженными документами Windows может сочетать выбранные поля, графы аннотаций и статус рабочего процесса через ExportLoadedInterchangeToFDF и ImportLoadedInterchangeFromFDF

Явное удаление аннотаций

Удаление аннотаций по странице и имени — отдельная операция; пропуск аннотации в импортируемом FDF или XFDF не удаляет её

Удаление дерева полей Widget и безопасное стирание требуют отдельных операций; инкрементальное удаление сохраняет предыдущие байты PDF