SimplifyInkAnnotations
Annotazioni, ottimizzazione, prestazioni
Descrizione
Riduce i punti ridondanti nei tratti delle annotazioni Ink conservando gli estremi e la deviazione perpendicolare massima richiesta
Sintassi
Function TPDFlib.SimplifyInkAnnotations(Tolerance: Double; Options: Integer; Out Stats: TPDFlibInkSimplificationStats): Integer;
Parametri
| Tolerance | Deviazione geometrica massima nelle unità correnti del documento e deve essere maggiore di 0 |
|---|---|
| Options | Il bit 1 limita alla pagina selezionata; il bit 2 conserva gli angoli netti; il bit 4 lascia invariati gli aspetti esistenti |
| Stats | Riceve i contatori di pagine, annotazioni, tratti, punti e aspetti |
Valori restituiti
Il numero di annotazioni Ink i cui array di punti sono stati ridotti
Note
Il semplificatore iterativo ha un limite di operazioni per tratto; se un tratto ostile o patologico lo raggiunge, i punti irrisolti vengono conservati per non indebolire mai la garanzia di tolleranza
Salvo il bit di opzione 4, gli aspetti modificati vengono ricostruiti subito e la pagina selezionata originale viene ripristinata dopo l'elaborazione