Сижу вот, листаю. Очень милые.
Если вам вдруг попался PDF-файл, который вы можете посмотреть, а распечатать не можете, то вот есть очень хорошая страница (англ.) со ссылками на разные способы это обойти.
В общем, ясно, что на существующих PC-платформах невозможно сделать эффективную защиту дигитальных прав, которая позволяет смотреть, но не печатать. Потому что биты-то, вот они. Любая сущестсвующая схема так или иначе опирается на кооперацию программы, которая бежит на компьютере пользователя, и которую можно сменить на другую или изменить. Программа, читающая "защищённый" файл, в какой-то момент имеет доступ к тексту/картинке в раскрытом виде, и проверяет: надо ли запретить печать? если да, не дам юзеру выбрать эту опцию. Эту проверку можно уничтожить, или (если формат открытый) написать другую программу, которая просто не делает этой проверки.