SimplifyInkAnnotations

Annotations, optimisation, performances

Description

Réduit les points redondants des tracés d'annotation Ink tout en conservant les extrémités et l'écart perpendiculaire maximal demandé

Syntaxe

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

Paramètres

ToleranceÉcart géométrique maximal exprimé dans les unités actuelles du document et devant être supérieur à 0
OptionsLe bit 1 limite le traitement à la page sélectionnée ; le bit 2 préserve les angles vifs ; le bit 4 laisse les apparences existantes inchangées au lieu de reconstruire les apparences Ink modifiées
StatsReçoit les compteurs de pages, annotations, traits, points et apparences

Valeurs de retour

Nombre d’annotations Ink dont les tableaux de points ont été réduits

Remarques

Le simplificateur itératif a un budget d'opérations par tracé ; si un tracé hostile l'atteint, les points non résolus sont conservés afin de ne jamais affaiblir la garantie de tolérance

Sauf si le bit d'option 4 est défini, les apparences modifiées sont immédiatement reconstruites et la page initialement sélectionnée est rétablie après le traitement du document entier

Voir aussi

TPDFlibInkSimplificationStats, RepairAnnotationAppearances