Как указать параметры для Google Chrome Adobe PDF Viewer? - PullRequest
31 голосов
/ 19 августа 2011

У меня есть тег для встраивания, подобный этому:

<embed src="../../Content/PDF/StockReport.pdf#zoom=50" width="100%" height="100%">

# zoom = 50 - это параметр, который сообщает программе чтения PDF-файлов увеличить до 50%.Это работает во всех браузерах, кроме Google Chrome, потому что Chrome имеет встроенный просмотрщик PDF.

Как передать этот же параметр в программу просмотра PDF в Google Chrome?

Ответы [ 3 ]

37 голосов
/ 23 августа 2011

После проверки различных отчетов об ошибках Chrome я могу подтвердить, что Google Chrome игнорирует стандартную функциональность программы просмотра Adobe PDF.Во время этого ответа невозможно передать параметры (например, масштабирование) в программу просмотра Chrome PDF.

РЕДАКТИРОВАТЬ

Прогресс был достигнут командой Chromium .Работа выполнялась со ссылкой на Acrobat SDK и RFC 3778 .По состоянию на декабрь 2017 года в Chromium добавлена ​​поддержка view, zoom, page, toolbar и nameddest, а затем добавлена ​​поддержка Chrome.

20 голосов
/ 04 января 2015

Использовать iframe:

  1. Работает в Mozilla
  2. Работает в Chrome
  3. Не требуется Javascript

Пример:

<div id="mypdf">
<iframe src="/cennik.pdf#zoom=65" style="width: 100%; height: 800px;" frameborder="0" scrolling="no">
        <p>Your web browser doesn't support iframes.</p>
   </iframe>
</div>
2 голосов
/ 24 февраля 2018

Похоже, что более поздняя версия Chrome теперь может быть ответом. Я успешно передал параметры zoom и page через тег object.

Корпус:

  • Установите увеличение на 200%
  • Установить страницу на 2

Пример:

<object data="https://your.url/docs/123.pdf#zoom=200&page=2" 
        type="application/pdf" 
        width="100%" 
        height="100%"> 
</object>
...