SimplifyInkAnnotations
Annotaties, optimalisatie, performance
Beschrijving
Vermindert redundante punten in Ink-annotatiestroken, met behoud van eindpunten en de gevraagde maximale loodrechte afwijking
Syntaxis
Function TPDFlib.SimplifyInkAnnotations(Tolerance: Double; Options: Integer; Out Stats: TPDFlibInkSimplificationStats): Integer;
Syntaxis
| Tolerance | Maximale geometrische afwijking in de huidige documenteenheden en moet groter dan 0 zijn |
|---|---|
| Options | Bit 1 beperkt de verwerking tot de geselecteerde pagina; bit 2 behoudt scherpe hoekankers; bit 4 laat bestaande appearances ongewijzigd in plaats van gewijzigde Ink-appearances opnieuw op te bouwen |
| Stats | Ontvangt pagina-, annotatie-, stroke-, punt- en appearance-tellers |
Retourwaarden
Het aantal Ink-annotaties waarvan de puntarrays zijn gereduceerd
Opmerkingen
De iteratieve vereenvoudiger heeft een bewerkingsbudget per lijn; bereikt een vijandige of pathologische lijn het budget, dan blijven onopgeloste punten behouden zodat de tolerantiegarantie nooit wordt verzwakt
Tenzij optiebit 4 is gezet, worden gewijzigde appearances direct herbouwd en wordt de oorspronkelijk geselecteerde pagina hersteld na de documentbrede verwerking