Hola Shordi.
He estado implementando tu método a mi programa y cuando lo he ido a ejecutar veo que me da error (el archivo no existe) en el momento de convertir el html en pdf. Y al ejecutar tu ejemplo también da error. En un primer vistazo veo que no se guarda ningún archivo, y de ahí el error. Voy a seguir a investigando a ver si puedo solucionarlo.
Un saludo.
Edito: Si que funciona, pero claro, primero hay que instalar:
Cita:wkhtmltopdf
Lo que me despistó fue el error, en vez de decirme que no existía esa biblioteca me daba error de que no existía el archivo.
En fin, ya está solucionado.