Нативные данные форм 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