SimplifyInkAnnotations

Anotaciones, optimización, rendimiento

Descripción

Reduce los puntos redundantes de los trazos de anotaciones Ink, conservando los extremos y la desviación perpendicular máxima solicitada

Sintaxis

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

Parámetros

ToleranceDesviación geométrica máxima en las unidades actuales del documento; debe ser mayor que 0
OptionsEl bit 1 limita el procesamiento a la página seleccionada; el bit 2 conserva los puntos de anclaje de esquinas marcadas; el bit 4 deja sin cambios las apariencias existentes en lugar de reconstruir las apariencias Ink modificadas
StatsRecibe contadores de páginas, anotaciones, trazos, puntos y apariencias

Valores devueltos

Número de anotaciones Ink cuyas matrices de puntos se redujeron

Observaciones

El simplificador iterativo tiene presupuesto por trazo; si se agota ante un trazo hostil, conserva los puntos sin resolver para no debilitar la tolerancia

Salvo que se establezca el bit de opción 4, las apariencias modificadas se reconstruyen inmediatamente y se restaura la página seleccionada original tras procesar el documento

Véase también

TPDFlibInkSimplificationStats, RepairAnnotationAppearances