Инструмент просмотра PDF-файлов

Общая информация

Для просмотра в Публичной части портала загруженных на портал PDF-файлов используется встроенный инструмент просмотра PDF-файлов (далее “инструмент просмотра”), разработанный с помощью сторонней библиотеки https://mozilla.github.io/pdf.js/

Инструмент просмотра имеет два режима: “По умолчанию” и “Запрет на скачивание“. Режимы настраиваются в ПА/Параметры системы/Настройки системы.

Публичная часть

При клике на любой PDF-файл на платформе открывается инструмент просмотра на новой странице.

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

Процесс загрузки файла в инструменте Просмотрщик PDF

Изначально (до загрузки и отрисовки содержания файла) в инструменте просмотра отображается пустой экран с панелью управления PDF

Инструмент просмотра до загрузки содержания файла

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

Всплывающее уведомление об ошибке

При успешной загрузке файла, в инструменте просмотра отображается панель управления PDF (1), панель со списком превью страниц (2) и область контента (3).

Панель управления PDF

На панели управления PDF по умолчанию расположены следующие элементы:

  1. Кнопка “Скрыть/показать список превью всех страниц”

  2. Кнопка для перехода на одну страницу вперёд или назад

  3. Счётчик страниц

    • в поле выводится текущий номер страницы

    • в поле можно ввести цифру и после смены фокуса или по нажатию Enter, на текущем экране отобразиться эта страница при условии, что такая страница имеется

    • рядом с полем показывается общее количество страниц в PDF

  4. Кнопки для увеличения или уменьшения отображаемого размера PDF

    • при изменении в поле выбора рядом с кнопками (5) показывается текущий масштаб

  5. Поле выбора одного значения из списка с предустановленными масштабами

    • в списке всегда выводится конкретное количество элементов (вариантов масштабирования), из которых пользователь может выбрать нужный. Значения списка: “Автоматически“, “Реальный размер“, “По размеру страницы“, “По ширине страницы“, “100%“

    • по умолчанию всегда выбран вариант “Автоматически“

    • масштаб 100% равен размерам страницы в пикселях по ширине, как это зашито в сам PDF

  6. кнопка “Печатать”

    • при нажатии, запускается подготовка документа к печати

      • после успешной операции, появляется системное окно с документом к печати

      • режим печати также можно запустить любыми стандартными методами для печати — клавиатурные сокращения, кнопки в меню браузера и так далее.

  7. кнопка ”Скачать”

    1. сохраняет документ в папку по умолчанию, которая установлена на текущий момент в браузере клиента

    2. дополнительно этот режим можно запустить с помощью сочетания клавиш CTRL+S.

В зависимости от установленного режима отображения, некоторые элементы и функции могут быть недоступны/скрыты. См. ниже раздел “Режимы отображения инструмента просмотра“.

Режимы отображения инструмента просмотра

Режимы отображения настраиваются по усмотрению для каждой платформы. Настройка описана в разделе “Выбор режима PDF”.

Доступны следующие режимы:

  • По умолчанию

  • Запрет на скачивание

Режим

Описание

Режим

Описание

По умолчанию

  • Все элементы доступны к использованию, если в административной части в модуле Библиотека у файла активен чек-бокс Запретить скачивание, то скачивание этого файла недоступно. Настроить разрешение на скачивание файлов можно отдельно для каждого файла. Подробнее в https://motivityy.atlassian.net/wiki/spaces/Documentation/pages/5734792#%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0

  • Можно выделять, копировать текст

  • Можно искать слова в документе стандартным для браузера способом

Запрет на скачивание

  • На панели управления PDF отсутствуют

    • кнопка “Печатать” с соответствующим функционалом

    • кнопка “Скачать” с соответствующим функционалом

  • Нет возможности выделить никакой текст на PDF

  • Нет возможности скопировать никакой текст из PDF

  • Нет возможности в режиме разработчика найти любую часть контента из PDF

  • Нет возможности найти слово в документе

Выбор режима PDF

Режим для платформы определяется в Административной части в разделе Параметры системы – Настройки системы настройкой Запретить скачивать pdf файлы.

  • Если чек-бокс активен, то устанавливается запрет на скачивание всех файлов в формате PDF на платформе — режим Запрет на скачивание.

  • Если чек-бокс не активен, то все файлы в формате PDF доступны для скачивания — По умолчанию.