2015-04-30 2 views
0

Я использовал приведенный ниже код, чтобы скрыть виджет панели инструментов, отображаемый в браузере.Почему панель инструментов pdf не скрывается с помощью itextsharp?

stamper.setViewerPreferences(PdfWriter.HideToolbar); 

Когда я открываю любой pdf-файл в iframe, он все еще показывает мне, что виджет tooblbar. Есть ли другой способ скрыть это?

ответ

0

Как объяснено в The Best iText Questions on StackOverflow, вы, вероятно, путаете регулярную панель с Heads Up Display (HUD):

Heads Up Display

Это не панель инструментов, которая называется при использовании HideToolbar.

То, что вы ищете, не представляется возможным. Прочтите the answer by Leonard Rosenthol (архитектор Adobe Adobe) в списке рассылки iText, где он говорит: «Невозможно скрыть панель инструментов (или HUD) в браузере».

Установка панели инструментов на ложные работы для панели инструментов, но вы имеете в виду «Heads Up Display» (HUD). С версии X Adobe Reader существует новый режим «Режим чтения», , который является режимом просмотра по умолчанию при открытии PDF-файла в веб-браузере. В режиме «Чтение» вы можете найти полупрозрачную плавучую панель, содержащую основные элементы управления чтением, такие как навигация по страницам, печать и масштабирование: HUD.

Как задокументированы Adobe, нет никакого способа, чтобы настроить эту функцию, позвольте мне quote Adobe:

"Heads Up Display" (HUD) не настраивается. Нет API-интерфейсов до HUD. Вы не можете использовать JavaScript для входа в режим чтения, выйти из режима чтения или обнаружить, что документ находится в режиме чтения. Хотя это может показаться , это не было недосмотром. Есть некоторые очень здравые разработки причины, почему это так, но я не буду вдаваться в них здесь.

Подведено: вы запрашиваете то, что не поддерживается в Adobe Acrobat/Reader. Отмена «Отображение в режиме чтения по умолчанию» может быть выполнена с помощью Редактирование> Предпочтения> Интернет в Adobe Reader X, но нет возможности программно отключить «режим чтения».

Смежные вопросы