Откройте PDF в новом окне и перейдите на определенную страницу - PullRequest
1 голос
/ 27 сентября 2019

Откройте PDF в новом окне или в IFrame и перейдите на определенную страницу.Я использую HREF, чтобы открыть в новом окне.Тем не менее, я могу открыть PDF-файл в новом окне как в браузере рабочего стола, так и в браузере мобильных приложений.Однако я не смог перейти на определенную страницу.

Spring MVC и компонент HTML5 Vue

Eg: <a href="http://www.example.com/viewdocument" target="_blank">view document</a>

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

Я работаю в приложении HTML5.

<iframe id="legal-iframe" src="http://www.example.com/viewdocument/" width="100%" height="500px"></iframe>

Бэкэнд использую Spring MVC и использую следующие заголовки

HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.parseMediaType("application/pdf"));
headers.add("Content-Disposition", "inline;filename='test.pdf#page=2'");
headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");

Ищу либо решение JavaScript, либо использование любой библиотеки PDF для перехода на конкретную страницу и очистки массива байтов.Браузер отображает и открывает определенную страницу

1 Ответ

0 голосов
/ 27 сентября 2019

Используйте тег <embed/> с атрибутом page:

<embed src="http://www.example.com/viewdocument" 
       type="application/pdf" 
       width="100%" 
       height="600px" 
       page="5"/>

См. Далее:

https://www.codexworld.com/embed-pdf-document-file-in-html-web-page/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...