Eu criei uma coleção de formulários inteira que, na verdade, tem os dois componentes. Na verdade, os formulários são formulários PDF multilíngues dinâmicos.
Grosso modo, nesse caso, todos os elementos potencialmente em movimento / mostrando / ocultos devem ser campos de formulário (principalmente campos de texto, talvez com formatação avançada ativada, mas também é possível usar campos de botões com conteúdo rico como ícone). Então, há lógica que faz a paginação.
A entrada de dados pode ser feita em campos de formulário ou usando Diálogos ou Respostas.
Os campos não preenchíveis são configurados para somente leitura e isso já reduz o trabalho ao redor do usuário final.