Rendering Forms

Sobre o serviço Forms

O serviço Forms permite que você crie aplicativos clientes de captura de dados interativos que validam, processam, transformam e entregam 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 de navegador.

Quando um usuário final solicita um formulário, um aplicativo cliente envia a solicitação para o serviço Forms, que retorna o formulário no formato apropriado. Assim que o serviço de Formulários 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 no formulário.

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, os start rápidos localizados na seção Renderização de formulários são organizados da seguinte maneira:

  • Os exemplos de API Java fortemente digitados (modo SOAP) são um servlet Java.
  • Os exemplos do serviço da Web (Java Base64) são um servlet Java.
  • Os exemplos do serviço da Web (MTOM) são um aplicativo de console (nem todos os start rápidos têm um exemplo MTOM).
Observação

Para obter informações sobre como criar um aplicativo da Web que usa servlets java para chamar o serviço de Formulários, consulte Criar Aplicações web que renderizam formulários.

É possível passar um design de formulário (um arquivo XDP) ou um documento PDF para o serviço Forms usando uma das duas maneiras:

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

É possível realizar essas tarefas usando o serviço de Formulários:

Nesta página