J'ai créé une application Web qui peut être considérée comme une forme d'application trop compliquée. Il y a beaucoup de zones de texte avec une limite de caractères donnée. Après la soumission du formulaire, diverses choses se produisent et l'une d'entre elles est la génération de PDF.Saisie de texte long à partir de la génération d'utilisateurs et de PDF
Le texte est interrogé à partir de la base de données et inséré dans le modèle PDF créé dans iReports. Cela fonctionne bien mais la douleur majeure est le texte débordant.
Le nombre maximal de caractères est défini en fonction du texte «moyen». Mais parfois, les gens préfèrent écrire avec CAPS ou ajouter beaucoup de sauts de ligne pour mettre en forme leur texte. Ceux-ci font alors déborder le texte de l'utilisateur de l'espace donné en PDF. Malheureusement, le document PDF doit ressembler à un vrai formulaire d'application, donc je ne peux pas autoriser un espace illimité.
Quels types d'approches avez-vous utilisé pour y remédier?
- Nettoyer/restreindre l'entrée utilisateur?
- Calculer l'espace requis du texte en fonction des métriques de police?
- Fournir un aperçu du fichier PDF? (trop mauvais utilisateurs ne sont pas autorisés à changer leur entrée après la soumission ...)