Si tiene muchas imagenes tenes que descargar toda la página con wget primero despues generá el pdf con pandoc.

Por ejemplo: https://cursoelectricidad.github.io/todo_en_uno_imprimir.html

Pandoc te putea porque no puede descargar imágenes externas. Descargá toda la página con wget con este comando (span hosts):

wget -e robots=off --user-agent="Mozilla/5.0 (WindowsNT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.37" --page-requisites --convert-links --adjust-extension --no-parent --span-hosts -nH https://cursoelectricidad.github.io/todo_en_uno_imprimir.html 2>&1 | tail -30
yay -Ss wkhtmltohtml-bin
Tenía un error
gpg: Note: database_open 134217901 waiting for lock (held by 23) ...

Thinking: The GPG database is persistently broken. The lock is held by process 23 which appears to be a kernel thread (cpuhp/1) which can't be killed. Let me try using gpg with a different keyring location or try to completely reset gnupg.                                                                                                                       

Lo solucioné con 

rm -rf ~/.gnupg; mkdir ~/.gnupg; chmod 700 ~/.gnupg; gpg --gen-key --batch

pandoc -s todo_en_uno_imprimir.md -o all_in_one.pdf --pdf-engine=wkhtmltopdf
chromium --headless --disable-gpu --print-to-pdf="all_in_one.pdf" "file://$(pwd)/todo_en_uno_imprimir.html"