SimplifyInkAnnotations

Anteckningar, Optimering, Prestanda

Beskrivning

Minskar redundanta punkter i Ink-annoteringens streck medan ändpunkter och begärd maximal vinkelrät avvikelse behålls

Syntax

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

Parametrar

ToleranceMaximal geometrisk avvikelse i aktuella dokumentenheter och måste vara större än 0
OptionsBit 1 begränsar bearbetningen till den valda sidan; bit 2 bevarar vassa hörnankaren; bit 4 lämnar befintliga appearances oförändrade i stället för att bygga om ändrade Ink-appearances
StatsTar emot sid-, annoterings-, streck-, punkt- och appearance-räknare

Returvärden

Antalet Ink-annoteringar vars punktarrayer minskades

Anmärkningar

Den iterativa förenklaren har en operationsbudget per streck; når ett fientligt eller patologiskt streck budgeten behålls olösta punkter så att toleransgarantin aldrig försvagas

Om inte option bit 4 är satt byggs ändrade appearances om omedelbart och den ursprungliga valda sidan återställs efter dokumentövergripande bearbetning

Se även

TPDFlibInkSimplificationStats, RepairAnnotationAppearances