Время для прочтения: 1 мин. 43 сек.

Внедрение PDF на веб-страницу

Для внедрения PDF документа на веб-страницу есть несколько способов. Правда, ни один из них не является кроссбраузерным. Рассмотрим один из них.

HTML теги object и embed


<object width="800" height="600" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="src" value="имя_файла.pdf" />
<embed width="800" height="600" type="application/x-shockwave-flash" src="имя_файла.pdf" />
</object>

Можно также отключить лишние панели при показе документа, добавив соответствующие параметры к URL файла:


<object width="800" height="600" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="src" value="имя_файла.pdf#toolbar=0&navpanes=0&scrollbar=0" />
<embed width="800" height="600" type="application/x-shockwave-flash" src="имя_файла.pdf#toolbar=0&navpanes=0&scrollbar=0" />
</object>

Где scrollbars — полосы прокрутки, navpanes — панели навигации, toolbar — панель инструментов.

Весь список параметров:

ПараметрТипОписание
1pageчислономер страницы, на которой необходимо открыть документ
2searchстрокафраза для выделения ее в документе
3zoomscaleмасштаб документа в процентах
4zoomscale, left, topмасштаб документа в процентах и позиция от верхнего левого угла
5toolbar1/0показать/скрыть панель инструментов
6statusbar1/0показать/скрыть панель состояния (статусная строка)
7messages1/0показать/скрыть панель сообщний
8navpanes1/0показать/скрыть панель навигации
9scrollbars1/0показать/скрыть полосы прокрутки
10pagemodebookmarks/thumbs/none(default)режим отображения (bookmarks — закладки, thumbs — миниатюры)

Flash

Самым «продвинутым» способом внедрения PDF документа является, конечно же, использование технологии Flash, SilverLight, но об этом в следующих статьях.

Ссылки

Для вставки кода используйте HTML-теги
<pre><code class="php">ваш код</code></pre>

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

2 комментария

сначала новые
по рейтингу сначала новые по хронологии

не работает код

Покажите ваш пример