Функция HPDFXFDFExportAnnotations
function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess; MaxBytes, MaxAnnotations: Integer;
CancellationToken: THPDFCancellationToken; out Bytes: TBytes): Integer; overload;
Экспортирует отображённые аннотации в UTF-8 XFDF и возвращает их количество, используя отдельную destination-запись для отображения фактических ссылок на страницы в индексы с нуля
Именованные и явные destinations и локальные действия GoTo используют ограниченный профиль destinations; нечисловые, вне документа или некорректные цели ломают операцию
Существующие перегрузки сохраняют свои сигнатуры и используют пустую destination-запись; передайте явные колбэки, когда экспортируемые аннотации содержат цели-массивы страниц
Метаданные потока экспортируются, только когда соответствующий ключ PDF существует и передан ResolveStream; опущенный необязательный резолвер потока не мешает экспорту прочих отображённых атрибутов аннотации
Лимиты байтов и аннотаций общего кодека не заменяют допуск нативного графа и аутентифицированные политики подписей; для загруженного нативного документа предпочитайте HPDFExportHeadlessAnnotationsXFDF
Стандартный транспорт внешних видов штампов сохраняет фактические потоки Form и ограниченные ациклические ресурсы шрифтов, изображений и графики через типизированный XML base64
function HPDFXFDFExportAnnotations(const Access: THPDFXFDFAccess;
const Destinations: THPDFXFDFDestinationAccess; MaxBytes, MaxAnnotations: Integer;
CancellationToken: THPDFCancellationToken; out Bytes: TBytes): Integer; overload;
Пределы внешних видов применяются кумулятивно по выбранным штампам; MaxAppearanceDepth находится в 1..62, и все пределы должны быть положительными
Предыдущая ограниченная перегрузка предоставляет 100000 узлов внешних видов, глубину 62 и рабочее резервирование MaxBytes, умноженного на 32; нативный допуск документов применяет дополнительные независимые пределы
Перед копированием ключей аннотаций или преобразованием графа ресурсов штампа ограниченный адаптер резервирует их исходные длины закодированных ключей и полный развёрнутый граф, включая копии payload и экранированный вывод XML; общие ресурсы разворачиваются как эквивалентные значения, и идентичность ссылок не сохраняется
Рабочее резервирование консервативно и кумулятивно для операции, независимо от финального лимита байтов вывода; принадлежащие вызывающему исходные объекты и потоки остаются вне этого дополнительного резервирования