Bonsoir,

Je me suis trouvé devant le même problème il y a un certain temps.  Je voulais 
créer un PDF à envoyer dans un script à partir d’un modèle en remplaçant 
certains champs mais avec une certaine mise en page; du mailing quoi.
Après avoir essayé plusieurs méthodes (LibreOffice, …) je suis tombé sur « 
pandoc » qui m’a semblé la moins mauvaise simple solution. Le modèle est écrit 
en MD, ce qui permet une certaine mise en page. Je remplace les champs à la 
volée avec un « sed » et je délègue à « pandoc » la création du PDF.

Voilà la commande :
sed -e "s/{CRITERE1}/${VarCRITERE1}/«  -e "s/{CRITERE2}/${VarCRITERE2}/" -e … \
        pandoc -V geometry:margin=15mm -o "${FicPDF}"

Si je me souviens bien de la liste des dépendances :
pdftk libc-bin pandoc texlive-latex-base texlive-latex-recommended 
texlive-plain-generic

En espérant que ça t’aide… Bonne année

> Le 3 janv. 2025 à 23:22, ajh-valmer <ajh.val...@free.fr> a écrit :
> 
> Hello,
> 
> Je ne trouve pas une méthode, une application,
> pour convertir un fichier texte (.txt) en PDF.
> Merci.
> 
> Très bonne année 2025 à tous.
> 
> ajh Valmer
> 

--
Pierre Malard
Responsable architectures système CDS DINAMIS/THEIA Montpellier
IRD - UMR Espace-Dev - UAR Data Terra - IR Data Terra
Maison de la Télédétection
500 rue Jean-François Breton
34093 Montpellier Cx 5
France

Tél : +33 626 89 22 68

  « Si l'on veut croire en l'humanité,
     il faut voir et comprendre l'inhumanité »
   |\      _,,,---,,_
   /,`.-'`'    -.  ;-;;,_
  |,4-  ) )-,_. ,\ (  `'-'
 '---''(_/--'  `-'\_)   πr

perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-.  ;-;;,_:  |,A-  ) )-,_. ,\ 
(  `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"'  `-'"'"'\_): 
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--

Attachment: signature.asc
Description: Message signed with OpenPGP

Répondre à