Как я могу предотвратить загрузку или печать PDF-файла с PHP или JavaScript? - PullRequest
1 голос
/ 25 мая 2020

Я ищу способы представить файл PDF в браузере, но сделать его не загружаемым или распечатываемым.


Если кто-то действительно изо всех сил пытается отключить библиотеку JavaScript или что-то в этом роде, это нормально. Это в большей степени по той причине, что содержимое в PDF-файле будет регулярно обновляться, поэтому, если вы его загрузите, оно устареет на следующий день.


Я также не могу полагаться на маркировку pdf как защищенный или шифрование как разумный способ sh этого.

Если у вас есть какие-либо рекомендации по библиотекам или что-то еще, мы будем признательны. В настоящее время я изучаю, возможно ли это, используя PDF. js и Viewer JS

1 Ответ

0 голосов
/ 27 мая 2020

Мне удалось найти решение с помощью Viewer JS и этого CSS. CSS показывает пустую страницу при попытке печати (Viewer JS уже искажает ее до состояния, не предназначенного для печати), а Viewer JS предотвращает загрузку в виде файла PDF и вместо этого пытается сохранить как HTML file.

Это соответствует требованиям, заключающимся в том, чтобы сделать его достаточно неудобным, чтобы отговорить пользователей от попытки загрузить файл, поскольку файл всегда легко доступен практически на любой странице сайта.

https://gist.github.com/ActuallyConnor/2a80403c7827dd1f78077fb2b5b7e785

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...