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).
NOTE
Para obter informações sobre como criar uma aplicação Web que use servlets java para chamar o serviço Forms, consulte Criação de 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 a utilização de uma URLSpec objeto. A raiz do conteúdo é passada para o serviço Forms usando o URLSpec do objeto setContentRootURI 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 chamados renderPDFForm2 e renderHTMLForm2 aceitar um com.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:

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