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

ToleranceMaximální geometrická odchylka v aktuálních jednotkách dokumentu a musí být větší než 0
OptionsBit 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ů
StatsPř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

Viz také

TPDFlibInkSimplificationStats, RepairAnnotationAppearances