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:
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:
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.)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 FormsVocê pode 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 Renderizar Forms no Cliente.)
Renderizar formulários com base em fragmentos. (Consulte Renderizar Forms com base em fragmentos.)
Renderizar formulários ativados por direitos. (Consulte Forms Habilitado para Direitos de Renderização.)
Renderize formulários como HTML. (Consulte Renderizar Forms como HTML.)
Renderizando HTML Forms usando arquivos CSS personalizados (Renderizando HTML Forms usando arquivos CSS personalizados).
Manipule 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.)
Preencha os formulários previamente. (Consulte Pré-preencher o Forms com layouts flutuantes.)
Enviar documentos. (Consulte Passar documentos para o serviço do Forms
Calcule os dados do formulário. (Consulte Cálculo dos dados do formulário.)
Otimizar um aplicativo. (Consulte Otimizar o desempenho do serviço Forms.)
Dica : O site do Adobe Developer contém o seguinte artigo que discute como criar um aplicativo ASP.NET que chame o serviço Forms e renderize formulários. Consulte Criação de aplicativos ASP.NET de renderização de formulário.