У меня есть ссылка в pdf-документе (PDF1), который встроен в экземпляр браузера. Или скажем, Adobe Reader встроен в окно браузера.
В этом pdf-документе (PDF2) есть ссылка на сервлет, при просмотре которого открывается другой pdf-файл.
Теперь новый pdf-документ открывается во встроенном Adobe Reader в том же окне браузера. Как можно открыть этот документ (PDF2) в новом окне браузера с новым встроенным Adobe Reader?
Зависит ли это от инструмента редактора, используемого для создания pdf-документа?
PS: я не создаю первый (PDF1), но я столкнулся с вопросом, как открыть второй (PDF2) в новом окне, чтобы первый документ не был «потерян» и его пришлось открывать заново. .






Я думаю, вы не сможете этого сделать, не изменив Acrobat Reader. Происходит вот что:
Я предлагаю попробовать Foxit Reader или какой-нибудь другой PDF-ридер, который не использует пользовательский интерфейс «одного документа». Foxit использует вкладки и может отображать несколько документов PDF.
Они также быстрее и удобнее в использовании.
[EDIT] Фактически, AR вызывает ОС для обработки ссылки. Вы можете добиться того же эффекта, скопировав URL-адрес в буфер обмена, а затем нажав кнопку «Пуск» и «Выполнить ...». Вставьте URL-адрес в диалоговое окно. Или откройте командную строку и вставьте URL-адрес в приглашение.
ОС начнет загрузку файла, определит тип и затем напрямую вызовет приложение, зарегистрированное для этого типа. IE делает то же самое, что вызывало некоторые дыры в безопасности в прошлом (сайт предлагает IE некоторые данные, которые, кажется, имеют тип XXX, но на самом деле являются вирусом. IE вызывает ОС для его выполнения, и пользователь задается вопросом, как он получил зараженный).
Но ссылка в документе - это http-ссылка, так как же AR может их интерпретировать? Он должен перенаправить запрос в браузер, который затем распознает PDF-файл и снова переадресует запрос обратно в AR, не так ли?