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

ToleranceMaksimal geometrisk afvigelse i aktuelle dokumentenheder og skal være større end 0
OptionsBit 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
StatsModtager 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

Se også

TPDFlibInkSimplificationStats, RepairAnnotationAppearances