У меня есть PDF для руководства по эксплуатации моей камеры, и Adobe Reader не позволяет мне распечатать его (опция печати отображается серым цветом). SumatraPDF также делает то же самое (он даже говорит, что печать запрещена). Как PDF защищает себя от печати? Кажется, что если программа может отобразить его на экране, то она также может распечатать его. Возможно, Adobe Reader учитывает, что PDF не печатается, но, безусловно, программа чтения PDF с открытым исходным кодом не будет столь ограничительной. Так есть ли в этом что-то большее, чем просто программа для чтения PDF-файлов, уважающая запрос PDF-файла о невозможности его печати?
5 ответов
Разрешение на печать находится в самом файле pdf и в основном используется продуктами Adobe. Некоторые продукты обращают на это внимание, а некоторые все равно печатают.
Это довольно легко удалить.
См. Статью Как разблокировать файлы Adobe PDF, где объясняется, как использовать бесплатную Unlocker PDF для удаления этого и других паролей.
Предупреждение : Комментарий Криса Бетти говорит
По состоянию на 7 октября 2013 года программа установки бесплатного программного обеспечения PDF Unlocker устанавливает нежелательное программное обеспечение без подтверждения и не может установить сам продукт.
Используйте старые версии (если можно найти) или найдите другой продукт.
Это часть настроек при сохранении PDF. Вы также можете запретить копировать текст. Есть программное обеспечение, которое позволяет обойти ограничения.
Попробуйте Окулар. Если вы похожи на большинство людей, вам нужен KDE для Windows.
В дистрибутивах Linux на основе Debian:
$ sudo apt-get install okular
или в дистрибутивах на основе RPM:
$ su -c yum install okular
или вы можете скомпилировать его на других дистрибутивах.
На Mac вам нужно будет установить KDE для Mac. Это требует компиляции и, вероятно, не стоит вашего времени. (Почему бы вам использовать такую ограниченную ОС в любом случае?)
В других ОС вам может понадобиться скомпилировать его, если пакет недоступен.
Okular должен иметь возможность обойти ограничения PDF по умолчанию.
Чтобы освободить содержимое вашего pdf, используйте pdftk:
pdftk in.pdf output out.pdf allow AllFeatures
Нету. Как вы говорите, если он может быть отображен, то он может быть напечатан. Это требует сотрудничества читателя, чтобы принять это.