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