THotPDF.ImportLoadedInterchangeFromFDF Method
function ImportLoadedInterchangeFromFDF(Source: TStream;
ApplyFields, ApplyAnnotations: Boolean; out Status: AnsiString;
out AInfo: THPDFFDFInterchangeInfo): Boolean;
Читает stream в формате FDF 1.2 и независимо друг от друга применяет значения полей и annotation к загруженному документу
Status возвращается даже тогда, когда вызывающий код отключил применение полей или annotation
Импортированные annotation сохраняют страницу, subtype, прямоугольник, содержимое, заголовок и flags
Массивы выбора проверяются перед заменой целевого значения и индексов выделения; пустые массивы сбрасывают выделение, а скалярные поля сохраняют существующее поведение обновления потокового API
Неизвестные поля и отклонённые обновления полей могут вызывать исключения; весь импорт выполняется внутри вложенной транзакции графа объектов, поэтому неудавшийся импорт восстанавливает все предыдущие значения полей, изменения annotation и недавно выделенные ресурсы appearance
Неудавшийся импорт очищает Status и AInfo; успешный импорт коммитит только собственную транзакцию, так что вызывающий всё ещё может откатить её через объемлющую транзакцию
Массивы требуют поля выбора с множественным выделением и прямых строковых элементов; неразрешённые ссылки FDF не трактуются как номера целевых объектов PDF