Предотвратить скачивание и печать файла PDF - PullRequest
22 голосов
/ 08 февраля 2011

Я пытаюсь найти способ предотвратить печать или загрузку PDF-файла при просмотре из Интернета. Кроме того, желательно, чтобы пользователь не мог печатать на экране.

Я думаю о преобразовании этих файлов PDF во Flash. Есть другие идеи?

Ответы [ 11 ]

23 голосов
/ 08 февраля 2011

Хорошо, я забираю то, что я прокомментировал ранее. Просто поговорил с одним из старших парней в моем магазине, и он сказал, что его можно жестко заблокировать. Что вы можете сделать, это преобразовать PDF в изображение / Flash / что угодно и обернуть его в iFrame. Затем вы создаете другое изображение со 100% -ной прозрачностью и кладете его поверх iFrame (не в нем) и устанавливаете для него более высокое значение Z, чем iFrame.

Что это будет делать, так это то, что если щелкнуть правой кнопкой мыши изображение, чтобы сохранить его, вместо этого будет сохранено прозрачное изображение. А поскольку изображение «переопределяет» iFrame, любая попытка использовать экран печати должна быть защищена изображением, и они должны иметь возможность снимать только то изображение, которое на самом деле не существует.

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

16 голосов
/ 08 февраля 2011

В конечном итоге вам необходимо:

  • Создать изображения для каждой страницы
  • Представлять их пользователю в Интернете через собственный интерфейс (HTML, Flash и т. Д.)

Имейте в виду, что вспышка не будет работать на устройствах Apple, если это необходимо.

Экран печати позволит кому-то воссоздать изображение с низким разрешением, которое выприсутствует, и в этом случае вы можете добавить водяной знак на изображение.

4 голосов
/ 12 ноября 2018

Это невозможно.Чтение - это скачивание.Когда пользователь читает файл, браузер загружает этот файл в temp.Таким образом, даже если вы отключите кнопку загрузки, пользователь может нажать «Файл -> Сохранить как» или скопировать этот файл из временной папки.

Есть несколько вещей, которые вы можете сделать:

Метод 1

Следующий код вставит PDF без каких-либо панелей инструментов и скроет значки печати / загрузки

<embed src="{URL_TO_PDF.PDF}#toolbar=0&navpanes=0&scrollbar=0" width="425" height="425">

Метод 02

Использование Google Диска

Щелкните правой кнопкой мыши pdf и перейдите Поделиться (изображение ниже)

enter image description here

Затем перейдите к Расширенная опция в левом нижнем углу

enter image description here

Установите оба флажка.После копирования embed ссылку и вставьте ее в src. Загрузка и сохранение диска запрещены

3 голосов
/ 08 февраля 2011

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

Параметры печати:

  1. Нет
  2. Низкое разрешение (150 точек на дюйм)
  3. высокое разрешение (макс. Т / д)

Вы также можете запретить копировать / вставлять людей из вашего PDF-файла и даже делать это, предоставляя доступ программам чтения с экрана (люди с нарушениями зрения могут по-прежнему читатьPDF-файлы).

Вы не упомянули, что вы используете для создания PDF-файлов, поэтому все зависит от вас.

Альтернатива: вы можете создавать аннотации, которые будут видны только при печати.Создайте сплошную рамку на всей странице, которая будет отображаться только при печати -> Нет полезно печать.

Возможно, вы сможете сделать то же самое со слоями (необязательные группы содержимого), не уверен.

2 голосов
/ 22 апреля 2012

Создание видео с помощью снимка экрана QuickTime или чего-то подобного лишает вас усилий по защите файла документа от копирования.

2 голосов
/ 08 февраля 2011

Почему вы не показываете сгенерированную картинку (скриншот) PDF?

1 голос
/ 16 февраля 2017

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

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

Последний вариант - отправлять печатные документы по почте.Старомодным способом пользуется хорошая курьерская служба.Затраты растут, задержки неизбежны - но вы получаете именно то, что вам нужно.Решение не обходится без затрат.

Всегда рады указать на очевидное:)

1 голос
/ 28 октября 2012

Хотелось бы, чтобы у меня был ответ, но у меня есть только часть одного. И я не могу взять кредит, но способ получить его ниже.
Это более серьезный вопрос, чем это подтверждается звуком ответов. Каждый автоматически предполагает, что контент, который нуждается в защите, предназначен для общественного потребления. Это не всегда так. Иногда существуют юридические или договорные причины, которые требуют от владельца сайта принять все возможные меры для предотвращения загрузки файла. Самый очевидный из них, о котором я могу подумать, уже всплыл. «Панель параметров действий», представленная браузером практически для любого файла, который можно щелкнуть левой кнопкой мыши.
Adobe DRM ничего не делает с этим, и что еще хуже, Adobe Acrobat даже не может иметь свои собственные возможности «Сохранить», заблокированные как часть защиты «DRM». Эта опция доступна даже в Reader независимо от того, какие другие параметры безопасности вы выбрали.

В нашем случае Adobe Acrobat был приобретен исключительно для обеспечения определенной степени защиты их собственного формата. Трудно поверить, что Adobe позволит вам предотвратить печать, запретить редактирование, запретить даже открытие без пароля, или вы действительно сможете использовать сертификат для своего шифрования. Тем не менее, у них нет вариантов предотвратить сохранение в любой точке и в любом месте. Вместо этого предлагайте утешительное сообщение «Не волнуйтесь: копия, которую они загружают без вашего разрешения, также будет иметь ту же DRM». К сожалению, это была не единственная цель покупки, и половина решения вообще не является «решением». Вероятно, существует 100 программ, которые на самом деле продаются только для удаления DRM из документов Adobe, и даже если нет, дело в том, что клиент указал, что загрузка запрещена даже пользователям, имеющим доступ к частному сайту. Следовательно, необходимость предотвращения загрузки не так сложна для понимания. Хотя преобразование во FLASH может дать вам защиту при загрузке, вы потеряете все остальное. Если я не могу найти способ предотвратить открытие, сохранение и т. Д. Для файла Flash. Далее, можно ли защитить паролем файл Flash от открытия при нажатии на него?

«Частичное исправление», которое я, наконец, смог заставить работать по мере необходимости, все еще только отключает все функции «щелчка правой кнопкой мыши», но включает в себя симпатичный «Блок предупреждения», где я могу объяснить, что пользователь уже согласился НЕ загружать, распечатывать, сохранять и т. д. просто иметь доступ к странице. Я не уверен, смогу ли я разместить здесь код или можно ли вставлять ссылки, но поиск в Google по запросу «Maximus right click» приведет вас к этому. И это был один из нескольких примеров, это просто тот, который я мог реализовать проще всего и работал лучше, чем другие. Кредит, причитающийся кредит.

Другим вариантом, который мне дал кто-то, был продукт под названием «Flipping Book». И пользователь выше предложения для «Atalasoft» (я уже нашел это и отправил запрос для получения дополнительной информации). Надеюсь, это будет «Решение», и я смогу вовремя реализовать его, чтобы помочь. Мне кажется, что это место, где существует очевидная потребность в пакетном решении, состоящем из одного шага, и обычно «Законы Природы» в кратчайшие сроки позаботятся о таком дисбалансе. Тем не менее, мое исследование провело меня через много лет, когда все авторы писали об одном и том же. Похоже, что кто-то сможет зарабатывать на жизнь с помощью «простого» способа добавить немного больше «защиты» к «PDF» (или другим документам, изображениям и т. Д.) Для людей, которые явно нуждаются в этом. Если я нахожу это, и это работает, я покупаю это. :>)

Хотелось бы, чтобы у меня были навыки программиста, потому что у меня есть несколько довольно хороших идей о способах реализации такого продукта, к сожалению, я не знаю, как реализовать эти идеи на практике.

0 голосов
/ 25 октября 2016

На мой взгляд, другое предлагаемое решение.

  1. Преобразуйте вашу PDF книгу в HTML ,
  2. Показать html книгу в Iframe

Этот подход не позволит пользователям загружать файл.

0 голосов
/ 08 октября 2014
  1. Преобразование PDF в изображение.
  2. Используйте тег изображения для отображения изображения.
  3. Отключите щелчок правой кнопкой мыши на изображении.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...