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
| OnlyIfNecessary | Valor 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 |
|---|---|
| Stats | Recebe 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