Outils

  • pandoc
  • html2text
  • wkhtmltopdf

Markdown to pdf

Version simple

pandoc -o output.pdf input.md

Avec un template Latex (eisvogel) à placer dans /usr/share/pandoc/data/templates

pandoc file.md -o file.pdf --from markdown --template eisvogel --listings

Sources de Eisvogel : https://github.com/Wandmalfarbe/pandoc-latex-template

Markdown to html

pandoc -o output.html input.md

HTML file to text

html2text input.html > output.txt

Web page to pdf

wkhtmltopdf http://www.source.com dest.pdf

Render webpage to image

Avec une largeur d’écran de 1280 pixels

wkhtmltoimage --width 1280 http://www.source.com dest.png

Markdown > HTML > CSS/Mise en page/impression > Impression

pandoc -o output.html input.md

Dans le output.html (w/ Jypi)

<!doctype html>
<html class="no-js" lang="">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="x-ua-compatible" content="ie=edge">
        <title></title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" type="text/css" href="https://raw.githubusercontent.com/patjennings/Jypi/master/public/css/all.min.css" />
    </head>
    <body>
        <!-- Coller le contenu ici -->
    </body>
</html>

Ouvrir dans le navigateur, imprimer

Video vers GIF

Avec ffmpeg

Pour transcoder une vidéo mp4 en gif :

ffmpeg -i ville-3d-20200624-1531.mp4 -vf scale=533:300 -ss 00:00:00 -to 00:00:04 ville-3d.gif

-vf scale=533:300 permet de redimensionner le gif. Pour redimensionner juste un côté : -vf scale=533:-1 ou -vf scale=-1:300. -ss 00:00:00 -to 00:00:04 permet de prendre juste un morceau de la vidéo .

Pour, ensuite, cropper, on utilise -filter:v

ffmpeg -i ville-3d.gif -filter:v "crop=400:300" ville-3d-crop.gif

Séquence d’images vers vidéo

On a une séquence telle que

animation0001.png
animation0002.png
animation0003.png
etc.

Cette commande offre de bons résultats (pas trop de compression)

ffmpeg -i animation%04d.png -c:v libx264 -vf fps=25 -pix_fmt yuv420p out.mp4