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
| Tolerance | Desvio geométrico máximo nas unidades atuais do documento, que tem de ser superior a 0 |
|---|---|
| Options | O 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 |
| Stats | Recebe 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