Como salvar a formatação de objetos

Antes do Acrobat 8.0, em um formulário PDF estático, a formatação do objeto era salva quando o usuário final salvava, fechava e reabria o formulário. Em um formulário PDF dinâmico, a formatação do objeto não é salva.

Importante: Embora seja possível salvar a formatação de um objeto em um formulário PDF dinâmico usando scripts do lado do cliente, isso não é uma prática recomendada e deve ser evitada. Se salvar a formatação de um objeto for uma exigência, é necessário usar um formulário PDF estático.

Ao iniciar com o Acrobat 8.0, o estado de todos os objetos é salvo e pode ser restaurado automaticamente ou manualmente após a reabertura. Isso é controlado pela propriedade de scripts restoreState no subformulário raiz.

A formatação do objeto, bem como o layout de um formulário PDF dinâmico, pode ser alterada quando qualquer uma das ações do formulário ocorrer:

  • O usuário abre o formulário

  • O usuário importa novos dados

  • O usuário adiciona novos dados ao formulário

  • Um script de cliente é executado

A tabela a seguir compara a experiência do usuário final usando os exemplos no tópico Como aplicar a formatação usando os scripts de cliente ao salvar como formulário PDF estático ou dinâmico no Adobe Reader.

Conteúdo do formulário

Formulário PDF estático

Formulário PDF dinâmico

Um script de cliente para alterar a cor da borda de um campo. (Consulte Como alterar a cor da borda do campo.)

O contorno da área de valor permanece vermelho quando o formulário é salvo, fechado e reaberto.

O contorno do objeto não permanece vermelho quando o formulário é salvo, fechado e reaberto.

Um script de cliente para aplicar o sombreamento. (Consulte Como aplicar sombreamento aos campos.)

A área de valor preenchível permanece vermelho quando o formulário é salvo, fechado e reaberto.

O objeto, incluindo a área de valor, não permanece vermelho quando o formulário é salvo, fechado e reaberto.

Um script de cliente para ocultar objetos. (Consulte Como ocultar objetos.)

O valor no campo de texto permanece invisível quando o formulário é salvo, fechado e reaberto.

O campo de texto não permanece oculto quando o formulário é salvo, fechado e reaberto.

Nota: Se restoreState for definido como auto, todas essas alterações são mantidas se o documento for salvo e reaberto no Acrobat 8.0.

Para obter mais informações, consulte restoreState na Referência de scripts.