Buenas,
Pero en tu post hablabas de un "dialogo de bajar que aparece " no?
De cualquier forma, si el "canvas" al que te refieres es el plugin de adobe incrustado en el navegador, entonces Selenium no tiene ningun control al respecto.
La unica forma de hacerlo seria localizar la ruta donde se encuentra dicho PDF y recuperarlo por GET mediante el jdk-httpconnection o Apache httpcomponents, por ejemplo.
Si te refieres a esto:
https://mozilla.github.io/pdf.js/web/viewer.html
No veo donde esta el bloqueo. Cuando se pulsa en descargar no se muestra dialogo alguno. Basta con pulsar el boton con selenium.
Por favor, explica exactamente el caso, porque en el primer post no habias hablado de usar pdf.js, que no es precisamente un standard.
Un saludo