GetAnnotationAppearanceAuditJSON
Аннотации, диагностика, JSON
Описание
Проверяет нормальные виды аннотаций на всех страницах и возвращает детали проблем и суммарные счетчики в JSON
Синтаксис
Function TPDFlib.GetAnnotationAppearanceAuditJSON: WideString;
Возвращаемые значения
Возвращает JSON-объект с scanned, issueAnnotations, счетчиками проблем и массивом annotations
Названия проблем
| missingAppearance | Тип аннотации требует нормальный вид, но пригодной записи /AP /N нет |
|---|---|
| staleAppearance | Сгенерированный библиотекой отпечаток внешнего вида больше не совпадает с исходными свойствами аннотации |
| invalidBBox | Активный вид не имеет корректного положительного /BBox |
| stateMismatch | Имя /AS аннотации не выбирает поток в словаре состояний вида |
| invisibleAppearance | В активном потоке внешнего вида нет видимых операторов |
Производительность
Проверка делает один проход по страницам и строит JSON инкрементально, избегая повторных поисков аннотаций и квадратичной склейки строк на больших документах