Подтвердить что ты не робот

Как скрыть панель инструментов Adobe Reader при отображении PDF в элементе управления .NET WebBrowser?

Я пытаюсь загрузить документ PDF внутри элемента управления веб-браузером .NET. В версиях Adobe Reader до версии 10 (иначе "X" ) PDF файл, загруженный без отображения панели инструментов, вы просто увидите документ PDF. В недавно выпущенном Reader v10 есть панель инструментов, которую я не хочу видеть. Мне интересно, знает ли кто, как скрыть эту панель инструментов.

Я думаю, что ответ может лежать в реестре, так как нет прямого кода, который я использую для доступа к Reader. Все управляется типом mime с помощью элемента управления WebBrowser.

Мой код для загрузки файла PDF выглядит следующим образом:

string url = @"http://www.domain.com/file.pdf";
this._WebBrowser.Navigate(url);

Adobe Reader toolbar that I wish to hide

4b9b3361

Ответ 1

По умолчанию для Adobe Reader X указано, что панели инструментов не отображаются по умолчанию, если они явно не включены пользователем. И даже когда я возвращаю их во время сеанса, они автоматически не отображаются автоматически в следующий раз. Таким образом, я подозреваю, что у вас есть набор предпочтений, противоречащий умолчанию.

Состояние, которое вы хотите, с верхней и левой панелями инструментов, которые не показаны, называется "Режим чтения". Если вы щелкнете правой кнопкой мыши по самому документу, а затем нажмите "Настройки отображения страницы" в контекстном меню, которое отображается, вам будет представлен диалог настроек Adobe Reader. (Это тот же диалог, к которому вы можете получить доступ, открыв приложение Adobe Reader и выбрав "Настройки" в меню "Редактировать".) В списке, показанном в левом столбце диалогового окна "Настройки", выберите "Интернет". Наконец, справа, убедитесь, что у вас установлен флажок "Отображать в режиме чтения по умолчанию":

    Adobe Reader Preferences dialog

Вы также можете временно отключить панели инструментов, нажав кнопку справа от верхней панели инструментов, на которой изображены стрелки, указывающие на противоположные углы:

    Adobe Reader Read Mode toolbar button

Наконец, если вы отключили "Отображать в режиме чтения по умолчанию", но хотите проинструктировать загружаемую страницу, чтобы не отображать панели инструментов (то есть переопределять текущие настройки пользователя), вы можете добавить следующее: URL:

#toolbar=0&navpanes=0

Итак, например, следующий код отключит верхнюю панель инструментов (называемую "панель инструментов" ) и левую панель инструментов (называемую "navpane" ). Однако, если пользователь знает комбинацию клавиш (F8 и, возможно, другие методы), они все равно смогут включить их.

string url = @"http://www.domain.com/file.pdf#toolbar=0&navpanes=0";
this._WebBrowser.Navigate(url);

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