En réponse à Blobby, je confirme qu'il est impossible de bloquer le téléchargement, rien que la fonction "print" du navigateur permettra d'enregistrer au format PDF le fichier.
Si toute fois tu souhaites rendre la tache difficile, une solution peu élégante serait de transformer en image ton pdf, et de les positionner en background-image. là encore ça n'empeche pas le téléchargement mais rend la tâche plus complexe.
Au dela de ça, le viewer pdf.js est parfait, c'est d'ailleurs celui qui est de base dans chrome et firefox.