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

ToleranceMaximale geometrische afwijking in de huidige documenteenheden en moet groter dan 0 zijn
OptionsBit 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
StatsOntvangt 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

Zie ook

TPDFlibInkSimplificationStats, RepairAnnotationAppearances