SimplifyInkAnnotations

Anotações, Otimização, Desempenho

Descrição

Reduz pontos redundantes nos traços de anotações Ink, mantendo os pontos finais e o desvio perpendicular máximo solicitado

Sintaxe

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

Parâmetros

ToleranceDesvio geométrico máximo nas unidades atuais do documento, que tem de ser superior a 0
OptionsO bit 1 limita o processamento à página selecionada; o bit 2 preserva âncoras de cantos agudos; o bit 4 deixa as aparências existentes inalteradas em vez de reconstruir aparências Ink modificadas
StatsRecebe contadores de páginas, anotações, traços, pontos e aparências

Valores devolvidos

O número de anotações Ink cujas matrizes de pontos foram reduzidas

Observações

O simplificador iterativo tem um orçamento de operações por traço; se um traço hostil ou patológico atingir o orçamento, os pontos não resolvidos são mantidos para que a garantia de tolerância nunca seja reduzida

A menos que o bit de opção 4 esteja definido, as aparências alteradas são reconstruídas imediatamente e a página selecionada original é restaurada após o processamento de todo o documento

Consulte também

TPDFlibInkSimplificationStats, RepairAnnotationAppearances