Функция HPDFXFDFImportAnnotations
function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess;
Root: THPDFXFDFNode): Integer; overload;
Отображает XML аннотаций через переданные access-колбэки и возвращает число созданных аннотаций
Отдельные destination-колбэки привязывают локальные массивы страниц к фактическим косвенным страницам документа и сохраняют именованные Unicode-цели и точные ограниченные десятичные координаты
Исходная перегрузка сохраняет сигнатуру и использует пустую destination-запись; явным целям по страницам нужны колбэки числа страниц и объекта страницы
Этот низкоуровневый колбэк-отображатель сам по себе не даёт отката всего документа; для ограниченного допуска, аутентифицированной политики и атомарной публикации в файл используйте SaveAnnotationsXFDFToFile
Атрибуты и лимиты destinations
Стандартный транспорт внешних видов штампов сохраняет фактические потоки Form и ограниченные ациклические ресурсы шрифтов, изображений и графики через типизированный XML base64
function HPDFXFDFImportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess;
Root: THPDFXFDFNode): Integer; overload;
Пределы положительны и кумулятивны, с потолком глубины внешних видов 62; предыдущая перегрузка предоставляет 16 МиБ, 100000 узлов, глубину 62 и 512 МиБ рабочего резервирования
Созданные косвенные потоки остаются во владении предоставленного графового адаптера; низкоуровневый кодек не берёт владение документом вызывающего и не обеспечивает откат всей операции
Адаптер резервирует исходную длину base64, включая пробелы, до ANSI-преобразования и декодированного хранилища; данные RAW HEX и ASCII резервируются до выделения байтовых массивов потоков
Рабочие резервирования консервативны и кумулятивны для полного импорта, независимо от байтов вывода; разобранное XFDF-дерево, принадлежащее вызывающему, допускается вызывающим до того, как этот адаптер его потребит
Лексическая предпроверка резервирует декодированные записи узлов и атрибутов XML и массивы унаследованных областей namespace до построения дерева; число узлов, глубина и рабочее хранилище — независимые кумулятивные пределы
Специфичная для AP предпроверка валидирует существующий словарь тегов объектов до вызова общего XML-ридера, сохраняя отклонение недопустимых типов без удержания посторонних XHTML RawXML-фрагментов