SimplifyInkAnnotations
Аннотации, оптимизация, производительность
Описание
Сокращает избыточные точки в штрихах аннотации Ink, сохраняя концевые точки и запрошенное максимальное перпендикулярное отклонение
Синтаксис
Function TPDFlib.SimplifyInkAnnotations(Tolerance: Double; Options: Integer; Out Stats: TPDFlibInkSimplificationStats): Integer;
Параметры
| Tolerance | Максимальное геометрическое отклонение в текущих единицах документа, больше 0 |
|---|---|
| Options | Бит 1 ограничивает обработку выбранной страницей; бит 2 сохраняет якоря острых углов; бит 4 оставляет существующие внешние виды без перестроения изменённых Ink-видов |
| Stats | Получает счетчики страниц, аннотаций, штрихов, точек и видов |
Возвращаемые значения
Число аннотаций Ink с сокращёнными массивами точек
Примечания
Итеративный упрощитель имеет бюджет операций на штрих; если враждебный или патологический штрих исчерпает бюджет, неразрешённые точки сохраняются — гарантия допуска никогда не ослабляется
Если бит 4 опций не установлен, изменённые внешние виды перестраиваются немедленно, а исходная выбранная страница восстанавливается после обработки всего документа