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
| Tolerance | Maximal geometrisk avvikelse i aktuella dokumentenheter och måste vara större än 0 |
|---|---|
| Options | Bit 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 |
| Stats | Tar 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