SimplifyInkAnnotations
Anotações, Otimização, Desempenho
Descrição
Reduz pontos redundantes nos traços de anotações Ink mantendo os endpoints 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, e deve ser maior que 0 |
|---|---|
| Options | O bit 1 limita o processamento à página selecionada; o bit 2 preserva as âncoras de cantos pontiagudos; o bit 4 deixa as aparências existentes inalteradas em vez de reconstruir aparências Ink alteradas |
| Stats | Recebe contadores de páginas, anotações, traços, pontos e aparências |
Valores retornados
O número de anotações Ink cujos arrays de pontos foram reduzidos
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 retidos para que a garantia de tolerância nunca seja enfraquecida
A menos que o bit 4 de opções esteja definido, as aparências alteradas são reconstruídas imediatamente e a página originalmente selecionada é restaurada após o processamento de todo o documento