|
A complexidade de um formulário influencia significativamente a quantidade de tempo que o Adobe Reader leva para renderizar o documento pela primeira vez ou novamente. Você pode medir a complexidade de várias maneiras, mas um fator importante é o número de objetos de formulário visíveis. Mesmo um design de formulário complexo com muitos objetos, subformulários e páginas pode ter um bom desempenho, se uma parte limitada de sua complexidade for imediatamente visível. Ele poderá ter um bom desempenho, pois os objetos com presença configurada para oculta são ignorados e não se perde tempo para posicioná-los e renderizá-los.
Lembre-se dos pontos a seguir quando criar formulários com layout flutuante:
GeralReduza a complexidade geral do design de formulário:
Use legendas de campo em vez de objetos de texto estáticos.
Remova o formulário de legendas de um campo quando não for obrigatório.
Especifique bordas em vez de desenhar linhas.
Especifique uma margem de subformulário em vez de usar objetos para adicionar espaçamento entre os subformulários.
Remova objetos duplicados, scripts ou construções que você pode substituir com fragmentos, objetos de script e campos gerais.
Use quebras explícitas ou implícitas:
Com a paginação implícita, as páginas mestre são instanciadas na ordem em que são listadas na hierarquia, com base nas ocorrências mínimas e máximas.
As quebras explícitas são permitidas e geralmente obrigatórias para formulários complexos, mas não são necessárias para criá-los.
Comece com o layout e, em seguida, adicione os comportamentos dinâmicos e os scripts.
Use o layout fixo quando possível; por exemplo, quando um contêiner como um subformulário tiver um filho.
Use objetos de tamanho fixo quando possível.
Redimensione a área de conteúdo para deixar espaço suficiente na página para outros objetos que você não deseja sobrepor (por exemplo, número de página, título, logotipo e assim por diante). As marcas d'água devem ser um conteúdo sobreposto.
Para um layout de coluna, considere usar diversas áreas de conteúdo ou tabelas. Para continuar o conteúdo de uma coluna para outra, use áreas de conteúdo. Para alinhar o conteúdo de cada coluna lado a lado, use uma tabela. Crie a tabela sem uma linha de cabeçalho e rodapé.
SubformuláriosEvite colocar subformulários flutuantes dentro de um subformulário posicionado. Isso gera problemas de quebras de página, objetos sobrepostos e repetição de subformulários.
Se um subformulário contém objetos que se mesclam aos dados de tamanhos variados, verifique se esses objetos não são expandidos de modo a ultrapassar a área ocupada por outro objeto. Objetos expansíveis, como campos de texto, podem ser renderizados sobre outros objetos. Configure o subformulário para continuar e expandir para ajustar o conteúdo.
Quando você criar um subformulário, redimensione-o para que sua largura seja igual à da área de conteúdo. Redimensione o subformulário antes de colocar objetos nele. Desta forma, você não precisará reposicionar os filhos do subformulário depois de redimensioná-lo.
Sempre defina os subformulários de sobrefluxo anterior ou posterior para conteúdo Posicionado e desmarque a opção Permitir quebras de página. Caso contrário, o formulário renderizado poderá apresentar erros, como cabeçalhos duplicados e campos sobrepostos.
Especifique um subformulário de sobrefluxo anterior ou posterior para subformulários com quebras entre as páginas.
Para redimensionar rapidamente um subformulário para que se ajuste aos seus filhos, selecione a opção Ajuste automático na paleta Layout e depois desative-a.
Convém renomear subformulários anônimos com nomes exclusivos. A nomeação dos subformulários facilita o script e ajuda a localizar os objetos na exibição Hierárquica. Um subformulário sem nome não participa da mesclagem dos dados. Para obter o mesmo resultado com um subformulário nomeado, configure seu tipo de vínculo para Nenhum.
Nota: Se um formulário PDF interativo grande for criado sem uma estrutura, o desempenho poderá ser prejudicado quando os usuários finais navegarem entre os campos usando a tecla de tabulação. Esse problema pode ser evitado quando o formulário é salvo sem nenhuma marcação. No entanto, se você precisar que seu formulário seja acessível. No entanto, para tornar seu formulário acessível, salve-o como um PDF marcado. Como alternativa para essa situação, vincule as seções desse formulário em subformulários sem nomes. Essa tarefa adiciona a estrutura necessária ao formulário.
É possível ter várias áreas de conteúdo na página mestre. As áreas de conteúdo são preenchidas com o conteúdo na ordem listada na exibição Hierarquia, independentemente de sua posição na página.
Se você estiver criando um formulário compatível, use o Acrobat para comparar os documentos. Selecione Comparar documentos no menu Avançado do Acrobat.
A definição das margens de um subformulário pode gerar resultados inesperados. A maioria dos subformulários tem conteúdo posicionado e, portanto, uma altura fixa. Adicionar margens desvia o conteúdo do subformulário e pode causar a sobreposição dos objetos que estejam abaixo.
Para vincular o conteúdo de um subformulário com precisão, sem usar a opção Expandir para ajustar, redimensione o subformulário por meio das propriedades na paleta Layout. Os formulários de amostra incluídos no Designer usam os dois métodos.
AcessibilidadeAs marcas de acessibilidade são geradas da esquerda para direita e, em seguida, da parte superior para a inferior. Problemas de acessibilidade podem ocorrer nos subformulários que posicionam o conteúdo quando os objetos não estão posicionados com precisão.
ScriptsAo executar os scripts, evite colocar o código no evento de inicialização de objetos na página mestre. Nas versões anteriores do Adobe Reader, os eventos de inicialização para objetos nas páginas mestre são executados com maior frequência do que o necessário. Essa execução extra de scripts afeta o desempenho do formulário. Se possível, use um evento diferente, como o de cálculo.
Vínculo de dadosSe você tem uma conexão de dados, vincule os objetos à essa conexão ou configure o tipo de vínculo para Nenhum. Além disso, use referências de vínculo relativo. Não tenha dados repetitivos que não sejam vinculados a subformulários repetitivos. É melhor vincular os campos a um elemento de dados e os subformulários a um grupo de dados. Os grupos de dados e subformulários podem se repetir.
Por padrão, o tipo de vínculo do subformulário é configurado como Usar nome. Quando trabalhar com um esquema, é preferível que você configure o tipo padrão de vínculo como Nenhum vínculo de dados. Você pode configurar o vínculo de dados padrão em Ferramentas > Opções > Vínculo de dados.
Configure o vínculo de dados como Nenhum vínculo de dados para os objetos você não deseja exportar nos dados. Configure o tipo de vínculo dos subformulários que não tenham nenhum campo como Nenhum vínculo de dados. Por exemplo, um subformulário de sobrefluxo anterior ou posterior normalmente não tem nenhum campo. Configurar o tipo de vínculo para Nenhum vínculo de dados impede sua participação na mesclagem. Excluir o sobrefluxo anterior ou posterior da mesclagem pode melhorar o desempenho.
|
|
|