Что такое формат файла FDF?
.fdf - это текстовый файл, содержащий информацию, заполненную в интерактивной форме PDF. Файл .fdf создается при заполнении и экспорте определенной формы - обратите внимание, что файлы .fdf не создаются автоматически. Данные формы можно экспортировать, выбрав соответствующую опцию в меню Adobe Acrobat или Adobe Acrobat Reader.
Каждый файл .fdf начинается с заголовка %FDF-, за которым следует номер версии (например, %FDF-1.2), что зеркально отражает маркер %PDF-, используемый в документах PDF. В его теле используется тот же синтаксис объектов и словарей, что и в PDF, но содержится только один словарь /FDF, который сопоставляет имена полей со значениями, введенными пользователем.
Файлы PDF больше по размеру и имеют более сложную структуру по сравнению с файлами .fdf. .fdf используется только в тех ситуациях, когда вам нужно извлечь из документа только информацию, введенную человеком при заполнении формы. Такие данные затем можно импортировать обратно в исходный PDF, отправить на сервер или обработать по мере необходимости.
Родственный формат на базе XML, .xfdf, хранит те же данные полей в стандартном XML и легче поддается парсингу обычными инструментами. Оба формата являются частью стандарта ISO 32000 PDF.
Безопасность и защита
РИСК: LOWFDF - это небольшой файл данных со значениями полей формы, а не исполняемый файл, поэтому его открытие или проверка сопряжены с низким риском. Реальные опасения касаются конфиденциальности и происхождения, а не вредоносного ПО: FDF может содержать личные данные, которые кто-то ввел в форму (имена, адреса, идентификаторы), поэтому обращайтесь с ним как с любым заполнением формы. Как и PDF, формат технически может ссылаться на URL или исходный PDF - поэтому импортируйте данные FDF только в формы от отправителей, которым вы доверяете, и будьте осторожны, если неожиданный FDF указывает на внешний PDF. Повседневный риск - это просто путаница: люди ожидают документ, а получают крошечный файл данных.
Детали формата
в двух словахПрограммы, открывающие файлы FDF
Технические подробности
глубокая спецификация| Заголовок файла | `%FDF-` со смещением байта 0, за которым следует строка версии (например, `%FDF-1.2`) |
| MIME-тип | `application/vnd.fdf` |
| Разработчик | Adobe Inc. (Adobe Systems) |
| Модель синтаксиса | Синтаксис объектов PDF - словари, массивы, именованные объекты и таблица перекрестных ссылок, идентичные по структуре PDF |
| Корневой объект | Одиночный словарь `/FDF`, содержащий массив `/Fields` из пар имя поля/значение |
| Типичный размер файла | От нескольких сотен байт до нескольких КБ - содержит только данные полей, а не макет документа или графику |
| Ссылка на связанный PDF | Необязательный ключ `/F` внутри словаря `/FDF` хранит имя файла связанного исходного PDF |
| Поддерживаемые типы полей | Текстовые поля, флажки, переключатели, списки, комбинированные списки и поля цифровой подписи |
| Экспорт аннотаций | Может переносить данные аннотаций PDF (комментарии, пометки), извлеченные из документа, а не только значения полей формы |
| Отправка по HTTP | Отправляется на веб-серверы через HTTP POST с типом контента `application/vnd.fdf` |
| Альтернатива XML | `.xfdf` (XML Forms Data Format) кодирует те же данные полей в корректном XML на той же основе ISO 32000 |
| Кодировка символов | ASCII/Latin-1 для структурного синтаксиса; строковые объекты PDF внутри FDF могут использовать UTF-16 BE для содержимого Unicode |
| Выпущен | 1996 (Adobe Acrobat 3 / PDF 1.2); standardised within ISO 32000 |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.iso.org |
Конвертации FDF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах FDF.