Joseph Tux

Poster un message

En réponse à :

L’extension hyperref de LaTeX permet

La génération de formulaires pdf

lundi 5 février 2018

Cet article vous offre les fichiers suivants :

- Le fichier formulaireSISM.tex
- Un exemple de pdf produit : formulaireSISM_99.pdf
- Les 2 pages du formulaire pdf complété : formulaireSISM_99_2prempli.pdf
- Le script bash receptionDemande.sh de production de formulaires identifiés, numérotés et désignés par l’adresse mail de l’auteur à qui est destiné chaque formulaire.
Ce script demande une adresse électronique, et attribue un numéro.

Il peut s’utiliser ainsi :
latexmk -pdf ./formulaireSISM.tex
en complétant le numéro et l’adresse demandés lors de la compilation (qui peuvent rester vides)
ou
latexmk -pdf ./formulaireSISM.tex < list.txt
avec une liste d’adresses courriel
ou :
for i in {1..15} ; do latexmk -pdf ./formulaireSISM.tex < liste.txt ; done

avec une liste des adresses d’auteurs qui demandent 15 formulaires dans liste.txt.
Les formulaires seront numérotés automatiquement, ici de 1 à 15, puis de 16 à 25 etc. avec les adresses correspondantes.

- ma bibiothèque AFFICHE_MESSAGES utilisée dans le script (des variantes de « echo ») [1]

L’étape logiquement suivante, mon exploitation des données de ce formulaire, est encore très besogneuse cf.Formulaires pdf. Elle passe actuellement par l’extraction en format texte, puis un filtrage sous script Perl.

Je pense qu’il faudrait mieux utiliser un script javascript, puisque c’est la syntaxe utilisée par hyperref pour réaliser le formulaire.

La génération (semi-)automatique du dépliant à partir des données n’est pas envisageable pour cette année, mais permettrait de ne me consacrer qu’à la tache principale, de mise en valeur et de présentation.

Mais, pour votre appréciation du pouvoir de LaTeX, ici, un dépliant-programme, loin de son projet initial de belle édition de livres, de rapports et d’articles, avec des mathématiques bien éditées, je vous joins aussi le fichier résultat obtenu l’an passé en utilisant les données de ce formulaire.
Ce dépliant est réalisé avec la classe LaTeX leaflet

Bibliothèque pour bash : AFFICHE_MESSAGES
Ma lib pour bash (des fonctions « echo » améliorées)


receptionDemande.sh
Le script de production de formulaires nommés


Le fichier formulaireSISM.tex


formulaireSISM_99.pdf
Le formulaire produit par script, avec une adresse électronique.


formulaireSISM_99_2p-rempli.pdf
Les 2 pages de l’exemple complétées (par un loufoque)


Le dépliant-programme 2017 (gros fichier)
Par sa présentation, il est aisé de voir sur ce document à quel champs du formulaire correspond une information, et à partir d’un modèle, d’envisager une automatisation partielle pour générer ce dépliant, afin qu’il ne reste plus à faire à la main que des ajustements esthétiques de mise en page.

Forum sur abonnement

Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.

Connexions’inscriremot de passe oublié ?

Accueil | Contact | Plan du site | | Statistiques du site | Visiteurs : 64864

Suivre la vie du site fr    ?

Site réalisé avec SPIP 3.1.6 + AHUNTSIC

Creative Commons License