Rendu de Forms rendering-forms
Les exemples et les échantillons de ce document sont réservés à l’environnement AEM Forms sur JEE.
À propos du service Forms
Le service Forms permet de créer des applications clientes interactives de capture de données assurant la validation, le traitement, la transformation et la transmission de formulaires généralement créés dans Designer. Les auteurs de formulaires peuvent développer une conception de formulaire unique que le service Forms effectue sous format PDF, SWF ou HTML dans différents environnements de navigateur.
Quand un utilisateur final demande un formulaire, une application client envoie la demande au service Forms, qui renvoie le formulaire dans un format approprié. Dès que le service Forms reçoit une demande, il fusionne les données avec une conception de formulaire, puis transmet le formulaire au format souhaité. La sortie du service Form est un formulaire interactif, généralement un document PDF. Un formulaire interactif permet aux utilisateurs de remplir les champs situés sur le formulaire.
Selon le type d’application client, vous pouvez écrire le formulaire dans un navigateur web client ou l’enregistrer en tant que fichier PDF. Une application web peut écrire le formulaire dans un navigateur web. Une application de bureau peut enregistrer le formulaire en tant que fichier PDF. Pour expliquer comment écrire dans un navigateur web et un fichier PDF, les mises en route se trouvant dans la section Générer des formulaires sont organisées de la manière suivante :
- Les exemples d’API Java fortement typées (mode SOAP) sont un servlet Java.
- Les exemples de service web (Java Base64) sont un servlet Java.
- Les exemples de service web (MTOM) sont une application de console (tous les démarrages rapides n’ont pas un exemple de MTOM).
Vous pouvez transmettre une conception de formulaire (un fichier XDP) ou un document PDF au service Forms en utilisant l’une des deux méthodes suivantes :
- Vous pouvez référencer la conception de formulaire à l’aide d’une valeur URL. Cette approche implique l’utilisation d’un objet
URLSpec
. La racine de contenu est transmise au service Forms à l’aide de la méthodesetContentRootURI
de l’objetURLSpec
. Le nom de la conception de formulaire (formQuery
) est transmis en tant que paramètre distinct. Les deux valeurs sont concaténées afin d’obtenir la référence absolue à la conception de formulaire. (La plupart des mises en route se trouvant dans la section Générer des formulaires utilisent cette approche.) - Vous pouvez transmettre un
com.adobe.idp.Document
qui contient la conception de formulaire au service Forms. Deux nouvelles méthodes nomméesrenderPDFForm2
etrenderHTMLForm2
acceptent un objetcom.adobe.idp.Document
contenant une conception de formulaire. (Voir Transmettre des documents au service Forms
Vous pouvez accomplir ces tâches à l’aide du service Forms :
- Renvoyer des formulaires PDF interactifs. (Voir Renvoyer des formulaires PDF interactifs.)
- Renvoyer des formulaires au client. (Voir Renvoyer des formulaires au client.)
- Renvoyer des formulaires basés sur des fragments. (Voir Renvoyer des formulaires basés sur des fragments.)
- Renvoyer des formulaires compatibles avec les droits. (Voir Renvoyer des formulaires compatibles avec les droits.)
- Renvoyer des formulaires au format HTML. (Voir Renvoyer des formulaires au format HTML.)
- Renvoyer des formulaires HTML à l’aide de fichiers CSS personnalisés (Renvoyer des formulaires HTML à l’aide de fichiers CSS personnalisés).
- Gérer les formulaires envoyés. (Voir Gérer les formulaires envoyés.)
- Créer des documents PDF avec des données XML envoyées. (Voir Créer des documents PDF avec des données XML envoyées.)
- Préremplir les formulaires. (Voir Préremplir les formulaires avec des mises en pages souples.)
- Transmettre des documents. (Voir Transmettre des documents au service Forms
- Calculer des données de formulaire. (Voir Calculer les données de formulaire.)
- Optimiser une application. (Voir Optimiser les performances du service Forms.)