Renderização do Forms rendering-forms

Exemplos e exemplos 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, os inícios rápidos na seção Renderização do Forms sã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).
NOTE
Para obter informações sobre como criar uma aplicação Web que use servlets java para chamar o serviço Forms, consulte Criando Aplicações Web que Renderizam o Forms.

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 o uso de um objeto URLSpec. A raiz do conteúdo é passada para o serviço Forms usando o método setContentRootURI do objeto URLSpec. O nome de 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 das inicializações rápidas na seção Renderização do Forms usa esta abordagem.)
  • Você pode passar um com.adobe.idp.Document que contenha o design do formulário para o serviço Forms. Dois novos métodos chamados renderPDFForm2 e renderHTMLForm2 aceitam um objeto com.adobe.idp.Document que contém um design de formulário. (Consulte Passando documentos para o serviço Forms

É possível realizar essas tarefas usando o serviço Forms:

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2