Запись THPDFHeadlessXFDFOptions

Модуль: HPDFHeadlessXFDFTypes

Вызовите THPDFHeadlessXFDFOptions.Default перед изменением отдельных лимитов

ЧленПо умолчаниюНазначение
MaxBytes16777216Лимит байтов входа и выхода XFDF и каждого декодированного вложения
MaxAnnotations10000Сканирование исходных аннотаций или число добавленных аннотаций
MaxNodes1000000Допуск ограниченного обхода графа и XML и хранения узлов
MaxDepth32Максимально допустимая вложенность с поддерживаемым потолком 64
MaxWorkingBytes134217728Консервативный резерв под снимки, строки, XML, подготовленные объекты PDF и сериализацию
CancellationTokennilНеобязательный токен кооперативной отмены

Все числовые лимиты обязаны быть положительными; токен отмены существующего документа и токен импорта, когда переданы оба, обязаны указывать на один токен

Экспорт резервирует место и под накопленный XML, и под возвращаемые байты, а импорт резервирует хранение XML и дерева до подготовки инкрементального графа

Лимиты документа и лимиты операций Linux C ABI также применяются; повышение XFDF-лимита не повышает эти независимые ёмкости

Профиль аннотаций и семантика транзакций

Стандартный транспорт внешних видов штампов сохраняет фактические потоки Form и ограниченные ациклические ресурсы шрифтов, изображений и графики через типизированный XML base64

Резервирования внешних видов штампов включают закодированные ключи, развёрнутые ресурсы, кодирование потоков и копии преобразования XML/base64 до выделения; этот консервативный итог операции может превысить итоговый размер вывода