Можно как-то отключить возможность скачивания ПДФ файла при просмотре браузерным просмотрщиком?
На самом деле всё зависит от того, на сколько Вы хотите затруднить скачивание, и нужно ли Вам определить кто выпустил от Вас пиратку. В общем случае защиты нет - можно к примеру заскриншотить.
Есть просмотрщики с конверторами на флеше (хотя это сейчас не модно, у меня он выключен)
Идеи по уровням как это сделать:
1. преобразуете PDF в картинки, и показываете их.
2. 1 + ватермарк с сессией (чтобы пирата определить)
3. 2 + картинки деелается как пазл, на клиенте пересобирается.
4. 3 + canvax & xor engine. Пиксели анимируются, так чтобы глаз воспринимал их как цельную картинку, но на скриншоте был мусор
5 ....
Фантазии полёт безграничен
Один из вариантов - это выдавать на клиент не конечный документ, а контейнер-просмотрщик, например на flash. Таким образом даже в кэше на клиенте оказывается только сам просмотрщик, а не документ. Flash  в свою очередь так же должен запрашивать документ не напрямую а через прослойку + авторизация.
Можно еще для пущей защиты на принтскрин "затенять" документ, но это конечно не убережет вас о от фотографирования экрана и снятия скринкаста. Абсолютных решений защиты данных до которых пользователь Уже получил доступ не существует, как минимум он их может переписать на листок или просто запомнить. Так что при постановке задачи нужно выработать четкие требования к уровню защиты и придерживаться их.