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