Ограничение PDF на мобильных устройствах (Android/iOS)

Я создал код в java для применения ограничений к файлам PDF, и он отлично работает на настольных компьютерах с помощью Acrobat Reader.

введите здесь описание изображения

Но когда я открываю тот же PDF-файл на мобильном устройстве с помощью Drive PDF Viewer или любого другого приложения на Android или iOS, он не отображается, и я получаю возможность распечатать или скопировать содержимое.

Любые предложения о том, как применить ограничения к документам в формате PDF, которые работают на разных платформах? Спасибо!!


person V Kumar    schedule 20.04.2016    source источник


Ответы (2)


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

person David van Driessche    schedule 20.04.2016

Обходной путь — разместить непрозрачное поле обложки над каждой страницей, а затем использовать JavaScript, чтобы скрыть его.

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

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

person Max Wyss    schedule 20.04.2016
comment
Спасибо, Макс, не могли бы вы поделиться каким-либо учебником или сообщением в блоге / любыми ссылками, чтобы уточнить процесс? - person V Kumar; 22.04.2016