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 |
|---|---|
| Options | Le 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 |
| Stats | Reç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