RepairAnnotationAppearances

Anotações, reparo de documentos, desempenho

Descrição

Varre cada página uma única vez e reconstrói os streams de aparência normais para os tipos de anotação de markup, forma, path, texto livre e ícone suportados

Sintaxe

Function TPDFlib.RepairAnnotationAppearances(OnlyIfNecessary: Integer; Out Stats: TPDFlibAnnotationAppearanceStats): Integer;

Parâmetros

OnlyIfNecessaryValor diferente de zero repara apenas anotações com aparência ausente, desatualizada, inválida, divergente do estado ou invisível; zero regenera toda aparência de anotação suportada
StatsRecebe contadores de varredura, ocorrências e categorias reparadas, medidos antes de as mudanças serem aplicadas

Valores retornados

Retorna o número de appearance streams de anotações reconstruídos

Observações

Os streams gerados carregam um fingerprint compacto da origem, permitindo que alterações posteriores em geometria, cor, borda, conteúdo ou dados de path sejam detectadas como desatualizadas sem rasterizar a página

Anotações de Widget são contadas, mas permanecem responsabilidade de RegenerateFormAppearances, enquanto tipos de anotação que não exigem stream de aparência são ignorados

A página selecionada anteriormente é restaurada antes de a função retornar

Veja também

GetAnnotationAppearanceAuditJSON, TPDFlibAnnotationAppearanceStats, RegenerateFormAppearances