SimplifyInkAnnotations

Аннотации, оптимизация, производительность

Описание

Сокращает избыточные точки в штрихах аннотации Ink, сохраняя концевые точки и запрошенное максимальное перпендикулярное отклонение

Синтаксис

Function TPDFlib.SimplifyInkAnnotations(Tolerance: Double; Options: Integer; Out Stats: TPDFlibInkSimplificationStats): Integer;

Параметры

ToleranceМаксимальное геометрическое отклонение в текущих единицах документа, больше 0
OptionsБит 1 ограничивает обработку выбранной страницей; бит 2 сохраняет якоря острых углов; бит 4 оставляет существующие внешние виды без перестроения изменённых Ink-видов
StatsПолучает счетчики страниц, аннотаций, штрихов, точек и видов

Возвращаемые значения

Число аннотаций Ink с сокращёнными массивами точек

Примечания

Итеративный упрощитель имеет бюджет операций на штрих; если враждебный или патологический штрих исчерпает бюджет, неразрешённые точки сохраняются — гарантия допуска никогда не ослабляется

Если бит 4 опций не установлен, изменённые внешние виды перестраиваются немедленно, а исходная выбранная страница восстанавливается после обработки всего документа

См. также

TPDFlibInkSimplificationStats, RepairAnnotationAppearances