Renderizar Forms

Exemplos e exemplos neste documento são apenas para o AEM Forms no ambiente JEE.

Sobre o serviço Forms

O serviço Forms permite criar aplicativos clientes interativos de captura de dados que validam, processam, transformam e entregam formulários normalmente criados no Designer. Os autores de formulários podem desenvolver um design de formulário único que o serviço Forms renderiza em PDF, SWF ou HTML em vários ambientes de navegador.

Quando um usuário final solicita um formulário, um aplicativo cliente envia a solicitação para o serviço da Forms, que retorna o formulário em um formato apropriado. Assim que o serviço Forms receber uma solicitação, ele mesclará os dados com um design de formulário e, em seguida, fornecerá 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 campos localizados nele.

Dependendo do tipo de aplicativo cliente, é possível 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, as inicializações rápidas localizadas na seção Rendering Forms são organizadas da seguinte maneira:

  • Os exemplos de API Java altamente digitados (modo SOAP) são um servlet Java.
  • Os exemplos do serviço da Web (Java Base64) são um servlet Java.
  • Os exemplos de serviço da Web (MTOM) são um aplicativo de console (nem todos os inícios rápidos têm um exemplo MTOM).
OBSERVAÇÃO

Para obter informações sobre como criar uma aplicação Web que usa servlets java para chamar o serviço Forms, consulte Criação de aplicativos Web que renderiza Forms.

Você pode transmitir um design de formulário (um arquivo XDP) ou um documento PDF para o serviço Forms usando uma das duas formas a seguir:

  • É possível referenciar o design de formulário usando um valor de URL. Essa abordagem envolve o uso de um objeto URLSpec. A raiz de conteúdo é passada para o serviço Forms usando o método URLSpec do objeto setContentRootURI. O nome do design de formulário ( formQuery) é passado como um parâmetro separado. Os dois valores são concatenados para obter a referência absoluta para o design de formulário. (A maioria dos inícios rápidos localizados na seção Rendering Forms usa essa abordagem.)
  • Você pode enviar um com.adobe.idp.Document que contém o design de formulário para o serviço Forms. Dois novos métodos chamados renderPDFForm2 e renderHTMLForm2 aceitam um objeto com.adobe.idp.Document que contenha um design de formulário. (Consulte Passar documentos para o serviço do Forms

Você pode realizar essas tarefas usando o serviço Forms:

Nesta página