Lo script è sicuramente migliorabile è solo una base per provare le funzionalità.
Ho usato which al volo proprio perché volevo inserire il path in una variabile, l'ho scritto mentre ti rispondevo.
edit:
Ho smesso di occuparmi dello script per trovare un'alternativa per la conversione.
I browser testuali links, links2, w3m non vanno bene, chi non interpreta javascript chi ha altri problemi, in ogni caso non sono fatti per impaginare in modo corretto le immagini.
Ho impostato come stampante predefinita la stampante virtuale pdf di CUPS, per provare:
Codice: Seleziona tutto
soffice -p http://www.deeplearningbook.org/contents/TOC.html
funge ma: è lento, non rispetta i colori e non stampa le immagini.
Codice: Seleziona tutto
html2ps http://www.deeplearningbook.org/contents/TOC.html | lpr
non funge, stampa il codice arruffato.
Codice: Seleziona tutto
unoconv -f pdf http://www.deeplearningbook.org/contents/TOC.html
le pagine vanno prima scaricate, funge bene con le pagine senza formule matematiche, con le formule fa casino.
Rimane da provare un plugin per Firefox; va usata una versione modificata (da Fabrixx)
viewtopic.php?f=33&t=607056.