SimplifyInkAnnotations
Anotace, optimalizace, výkon
Popis
Redukuje nadbytečné body v tahích anotací Ink, přičemž zachová koncové body a požadovanou maximální kolmou odchylku
Syntaxe
Function TPDFlib.SimplifyInkAnnotations(Tolerance: Double; Options: Integer; Out Stats: TPDFlibInkSimplificationStats): Integer;
Parametry
| Tolerance | Maximální geometrická odchylka v aktuálních jednotkách dokumentu a musí být větší než 0 |
|---|---|
| Options | Bit 1 omezí zpracování na vybranou stránku; bit 2 zachová kotvy ostrých rohů; bit 4 ponechá stávající vzhledy beze změny místo přestavby změněných Ink vzhledů |
| Stats | Přijímá čítače stránek, anotací, tahů, bodů a appearance |
Návratové hodnoty
Počet anotací Ink, jejichž pole bodů se zredukovalo
Poznámky
Iterativní zjednodušovač má rozpočet operací na tah; dosáhne-li nepřátelský nebo patologický tah rozpočtu, nevyřešené body se zachovají, takže záruka tolerance se nikdy neslabí
Pokud není nastaven bit voleb 4, změněné vzhledy se okamžitě přestaví a původně vybraná stránka se obnoví po zpracování celého dokumentu