Renderização do Forms rendering-forms
Os exemplos e amostras neste documento são somente para AEM Forms no ambiente JEE.
Sobre o serviço Forms
O serviço Forms permite criar aplicativos cliente de captura de dados interativos que validam, processam, transformam e fornecem formulários normalmente criados no Designer. Os autores de formulários podem desenvolver um único design de formulário que o serviço Forms renderiza em PDF, SWF ou HTML em vários ambientes do navegador.
Quando um usuário final solicita um formulário, um aplicativo cliente envia a solicitação ao serviço do Forms, que retorna o formulário em um formato apropriado. Assim que o serviço Forms recebe uma solicitação, ele mescla dados com um design de formulário e entrega o formulário no formato desejado. A saída do serviço de formulário é um formulário interativo, geralmente um documento PDF. Um formulário interativo permite que os usuários preencham os campos localizados no formulário.
Dependendo do tipo de aplicativo cliente, você pode gravar o formulário em um navegador da Web cliente ou salvá-lo como um arquivo PDF. Um aplicativo baseado na Web pode gravar o formulário no navegador da Web. Um aplicativo de desktop pode salvar o formulário como um arquivo PDF. Para demonstrar como gravar em um navegador da Web e em um arquivo PDF, o início rápido é no Renderização do Forms estão organizados da seguinte maneira:
- Os exemplos fortemente tipados da API Java (modo SOAP) são um servlet Java.
- Os exemplos de serviço Web (Java Base64) são um servlet Java.
- Os exemplos de serviço Web (MTOM) são um aplicativo de console (nem todos os inícios rápidos têm um exemplo de MTOM).
Você pode passar um design de formulário (um arquivo XDP) ou um documento PDF para o serviço Forms usando uma das duas formas a seguir:
- Você pode fazer referência ao design do formulário usando um valor de URL. Esta abordagem envolve a utilização de uma
URLSpec
objeto. A raiz do conteúdo é passada para o serviço Forms usando oURLSpec
do objetosetContentRootURI
método. O nome do design do formulário (formQuery
) é passado como um parâmetro separado. Os dois valores são concatenados para obter a referência absoluta para o design do formulário. (A maioria dos inícios rápidos no Renderização do Forms use esta abordagem.) - Você pode passar um
com.adobe.idp.Document
que contém o design do formulário para o serviço Forms. Dois novos métodos chamadosrenderPDFForm2
erenderHTMLForm2
aceitar umcom.adobe.idp.Document
objeto que contém um design de formulário. (Consulte Passar documentos para o serviço da Forms
É possível realizar essas tarefas usando o serviço Forms:
- Renderizar PDF forms interativos. (Consulte Renderização de PDF forms interativos.)
- Renderizar formulários no cliente. (Consulte Renderização do Forms no cliente.)
- Renderizar formulários com base em fragmentos. (Consulte Renderização do Forms com base em fragmentos.)
- Renderizar formulários habilitados por direitos. (Consulte Renderização do Forms com direitos ativados.)
- Renderizar formulários como HTML. (Consulte Renderização do Forms como HTML.)
- Renderização do HTML Forms usando arquivos CSS personalizados (Renderização do HTML Forms usando arquivos CSS personalizados.)
- Manipular formulários enviados. (Consulte Manuseio de Forms enviado.)
- Criação de Documentos PDF com Dados XML Enviados. (Consulte Criação de documentos PDF com dados XML enviados.)
- Preencher formulários previamente. (Consulte Pré-preenchimento do Forms com layouts fluíveis.)
- Envio de documentos. (Consulte Passar documentos para o serviço da Forms
- Calcular dados do formulário. (Consulte Cálculo de dados de formulário.)
- Otimizar um aplicativo. (Consulte Otimização do desempenho do serviço Forms.)