Как вставить ссылку на pdf файл в html
Перейти к содержимому

Как вставить ссылку на pdf файл в html

  • автор:

Вставить PDF файл на сайт (встраивание PDF, DOC, XLS, PPT, PSD, SVG, TIF, . в HTML).

Существует несколько способов встраивания pdf файлов в тело сайта как элемент html. Я хочу поделиться способом, который мне показался наиболее простой и в то же время кроссбраузерный. Более того есть возможность вставлять файлы других расширений. Такую возможность предоставляет сервис Google Docs Viewer. Встраивание осуществляется с помощью iframe с сервера Google Docs Viewer. Google предоставил внушающий список поддерживаемых расширений. Теперь вы можете выкладывать на сайт документы, презентации, таблицы и т.д.
Давайте рассмотрим случай с PDF:

  

GET параметры: a=bi&pagenumber=1 — убираем инструменты pdf; w=800&h=1100 — указываем размеры файла;

Как сделать ссылку для скачивания?

Любые известные браузеру типы документов, такие как HTML, изображение, PDF-файл и др., по ссылке открываются непосредственно в браузере. Чтобы браузер вместо открытия скачивал файл, к элементу следует добавить атрибут download, как показано в примере 1.

Пример 1. Ссылка для скачивания

Эти две ссылки по своему виду никак не отличаются друг от друга, поэтому с помощью стилей можно выделить ссылки для скачивания, добавив к ним картинку. Для этого используем селектор a[download] и тем самым выбираем элементы , у которых присутствует атрибут download . Затем добавляем к селектору псевдоэлемент ::after со свойством content, значением которого выступает адрес изображения (пример 2). Остальные свойства нужны для сдвига картинки относительно текста ссылки.

Пример 2. Картинка у ссылок для скачивания

Результат данного примера показан на рис. 1.

Ссылка для скачивания

Рис. 1. Ссылка для скачивания

См. также

  • content
  • quotes
  • relative и absolute
  • text-decoration-skip-ink
  • Аккордеон меню
  • Анимация ссылок при наведении
  • Атрибуты ссылок
  • Декоративные заголовки
  • Добавление тени
  • Доступность
  • Игра с картинками
  • Использование :hover
  • Наследование в CSS
  • Не только текст
  • Очистка float
  • Подробнее о позиционировании
  • Псевдоэлемент ::after
  • Псевдоэлементы
  • Псевдоэлементы ::after и ::before
  • Работа с кавычками
  • Создание ссылок
  • Ссылки
  • Ссылки
  • Ссылки в HTML
  • Что это такое?
  • Якоря

Как вставить документ PDF (пдф) в страницу сайта

Возможностей несколько, но, к сожалению, не все имеют кроссбраузерную поддержку — одни требуют установки плагина, другие вовсе не отражаются.

PDF на сайт

C использованием элемента embed

C использованием embed через элемент object

Спецификация HTML 4.0 рекомендует использовать тег для загрузки внешних данных вместо тега , поэтому наилучшим вариантом будет поместить внутрь контейнера .

С использованием тега iframe

С использованием сервиса Google Docs Viewer (через iframe)

UPDATE Сервис Docs Viewer уже не поддерживается Гуглом, однако встраиванием pdf-файла можно пользоваться до сих пор. Не работает с HTTPS сайтами!

Нужно закодировать URL файла pdf в ASCI и вставить закодированную ссылку в конструкцию.

  // Пример // 1. Ссылка на документ - http://www.apsolyamov.ru/files/pdf_test.pdf 2. Закодированная ссылка - http%3A%2F%2Fwww.apsolyamov.ru%2Ffiles%2Fpdf_test.pdf 3. Общая конструкция —   

С использованием сервисов публикации документов

Требуется регистрация. После загрузки файла на сервер сервиса необходимо получить код для вставки документа пдф на сайт (через iframe). Прокрутка поддерживается.

  • Google Docs — http://docs.google.com/
  • One Drive — https://onedrive.live.com/

С использованием Google Drive

1. Откройте папку с документом на Гугл диске.
2. Выделите нужный файл пдф и нажмите значок глаза («Предварительный просмотр»).

pdf embed

3. Далее, в правом верхнем углу дополнительные опции (три точки) и «Открыть в новом окне».

pdf embed

4. Снова в правом верхнем углу дополнительные опции (три точки) и «Встроить».

pdf embed

5. Откроется окно с кодом для встраивания. Копируйте и вставляйте на страницу сайта. Ширина и высота фрейма по вкусу.

Создание URL для открытия файла PDF на определенной странице

Страницы HTML могут содержать ссылки, которые открывают файлы PDF в веб-браузере с помощью модуля продукта Adobe Acrobat (Adobe Acrobat Professional или Standard, Adobe Acrobat 3D или Adobe Reader), установленного в поддерживаемые версии Netscape Navigator, Mozilla Firefox, Microsoft Internet Explorer или Safari (Mac OS).

При открытии файла PDF в браузере по умолчанию будет отображаться первая страница файла PDF. Вы можете добавить строку в ссылке HTML таким образом, что откроется файл PDF и в нем выполняется переход к указанной странице или указанной позиции. Для использования любого из этих методов выполните следующие действия:

Откройте файл PDF на конкретной странице

Для направления ссылки HTML на конкретную страницу файла PDF добавьте #page=[номер-страницы] в конец ссылки URL.

Например, этот тег HTML открывает страницу 4 файла PDF myfile.pdf:

Примечание. Если вы используете в ссылке адрес сервера UNC (\\servername\folder), настройте ссылку для открытия в место назначения, используя процедуру в следующем разделе. При использовании URL, содержащих адреса локального жесткого диска (c:\folder\), вы не сможете создать ссылку к номерам страниц или местам назначения. В продуктах Adobe Acrobat 7.0 ссылка на номера страниц работает только при использовании местоположений HTTP или HTTPS. Адреса UNC сервера будут работать только при использовании метода указания адресов так, как показано в следующем разделе этого документа.

Откройте файл PDF в месте назначения

Место назначения является конечным пунктом ссылки и представлено текстом на панели «Места назначения». Места назначения позволяют задать пути навигации по набору документов Adobe PDF. Создание ссылки на место назначения рекомендуется при организации связей между документами, так как, в отличие от ссылки на страницу, ссылка на место назначения не изменяется при добавлении или удалении страниц в целевом документе.

Чтобы указать место назначения в Acrobat 7.0 (Professional или Standard):

1. Установите масштаб и размещение на странице таким образом, как вы хотите видеть на экране.

2. Выберите «Просмотр > «Вкладки навигации» > «Места назначения», чтобы открыть вкладку «Места назначения».

3. Выберите «Параметры» > «Новое место назначения» в меню «Места назначения».

4. Задайте имя для места назначения.

5. Создайте ссылку HTML, которая указывает на это место назначения, добавив #[имя-места-назначения] в конец ссылок URL.

Например, этот тег HTML открывает папку с именем «glossary» в файле PDF myfile.pdf:

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *