SimplifyInkAnnotations

Anmerkungen, Optimierung, Leistung

Beschreibung

Reduziert redundante Punkte in den Strichen von Freihandanmerkungen und behält dabei Endpunkte und die angeforderte maximale senkrechte Abweichung bei

Syntax

Function TPDFlib.SimplifyInkAnnotations(Tolerance: Double; Options: Integer; Out Stats: TPDFlibInkSimplificationStats): Integer;

Parameter

ToleranceMaximale geometrische Abweichung in den aktuellen Dokumenteinheiten; muss größer als 0 sein
OptionsBit 1 beschränkt die Verarbeitung auf die ausgewählte Seite; Bit 2 erhält scharfkantige Ankerpunkte; Bit 4 lässt vorhandene Darstellungen unverändert, anstatt geänderte Ink-Darstellungen neu zu erstellen
StatsEmpfängt Zähler für Seiten, Anmerkungen, Striche, Punkte und Darstellungen

Rückgabewerte

Die Anzahl der Ink-Annotationen, deren Punktarrays reduziert wurden

Anmerkungen

Der iterative Vereinfacher besitzt ein Operationsbudget pro Strich; erreicht ein feindseliger oder pathologischer Strich dieses Budget, bleiben nicht aufgelöste Punkte erhalten, damit die Toleranzgarantie niemals abgeschwächt wird

Sofern Optionsbit 4 nicht gesetzt ist, werden geänderte Darstellungen sofort neu erstellt und die ursprünglich ausgewählte Seite nach der dokumentweiten Verarbeitung wiederhergestellt

Siehe auch

TPDFlibInkSimplificationStats, RepairAnnotationAppearances