SimplifyInkAnnotations
Annotationer, optimering, ydeevne
Beskrivelse
Reducerer overflødige punkter i Ink-annotationers streger og bevarer slutpunkter og den ønskede maksimale vinkelrette afvigelse
Syntaks
Function TPDFlib.SimplifyInkAnnotations(Tolerance: Double; Options: Integer; Out Stats: TPDFlibInkSimplificationStats): Integer;
Parametre
| Tolerance | Maksimal geometrisk afvigelse i aktuelle dokumentenheder og skal være større end 0 |
|---|---|
| Options | Bit 1 begrænser behandlingen til den valgte side; bit 2 bevarer skarpe hjørneankre; bit 4 efterlader eksisterende udseender uændrede i stedet for at genopbygge ændrede Ink-udseender |
| Stats | Modtager tællere for sider, annoteringer, streger, punkter og udseender |
Returværdier
Antallet af Ink-annoteringer, hvis punktarrays blev reduceret
Bemærkninger
Den iterative forenkler har et handlingsbudget pr. streg; hvis en fjendtlig eller patologisk streg når budgettet, bevares uopløste punkter, så tolerancegarantien aldrig svækkes
Medmindre indstillingsbit 4 er angivet, genopbygges ændrede visninger straks, og den oprindeligt valgte side gendannes efter behandling af hele dokumentet