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 <[email protected]> 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 <--
signature.asc
Description: Message signed with OpenPGP

