SetAnnotCloudyEffect

Anotações e links de zona ativa

Descrição

Esta página descreve SetAnnotCloudyEffect em PDF Library for Delphi, no tópico "Anotações e links de zona ativa". Nomes de API, parâmetros, nomes de classes, nomes de arquivos e literais são mantidos exatamente como aparecem na biblioteca Delphi e nos pontos de entrada da DLL

SetAnnotCloudyEffect grava um dicionário de efeito de borda (ISO 32000-1 §12.5.4) na anotação para que a borda dela seja renderizada como uma "revision cloud" de semicírculos conectados, o estilo usado para marcar desenhos e plantas. Define /BE << /S /C /I n >> em anotações Square, Circle, Polygon e FreeText.

Sintaxe

Delphi

Function TPDFlib.SetAnnotCloudyEffect(Index, Intensity: Integer): Integer;

Parâmetros

Index é o índice baseado em 1 da anotação na página selecionada. Intensity engloba a seleção frente as medidas das dimensões ligadas em nuvens: sendo 1 ou 2 (possuindo as devidas correspondências relativas na adoção aos estilos Cloudy 1/2 oferecidos na UI do Acrobat); o uso no 0 atrela-se na constatação e atua na remoção do preenchimento de borda novamente.

Valores retornados

Retorna 1 em caso de sucesso, ou 0 quando a anotação não existe, o subtype dela não suporta efeito de borda (apenas Square, Circle, Polygon e FreeText suportam), ou Intensity está fora de 0..2.

Observações

O dicionário de efeito de borda é um recurso do PDF 1.5; a versão do documento é elevada automaticamente quando o efeito é aplicado. Anotações criadas pelo PDF Library for Delphi não carregam um stream de aparência pré-renderizado, então os visualizadores regeneram o visual a partir do dicionário da anotação e pegam a nuvem automaticamente. Use GetAnnotCloudyEffect para ler a configuração de volta.