Как встроить PDF-файлы в HTML-страницы (Tutorial)

Rating based on reviews:
Total stars received: 0
Total reviews: 0
Average rating: 0
Filed under: User Blog

Вам нужно включить PDF-файл в свой HTML-документ?

Разработчики используют разные теги для встраивания PDF в HTML. Теги <embed>, <object> и <iframe> могут отображать PDF-файл внутри веб-приложения. Каждый ведет себя схожим образом, но какой лучше? И есть ли лучший способ отобразить PDF в веб-браузере?

Это может оказаться непростой задачей. Встраивание чего-либо в HTML всегда было таким. Не волнуйтесь. На самом деле это довольно просто, если вы знаете, как это делается. Из этой статьи вы узнаете, как встроить PDF в HTML. Более того, выбранные методы являются самыми простыми в использовании.
В этой статье
Часть 1
Зачем Вам встраивать PDF-Файлы в HTML
Часть 2
Встраивайте PDF-файлы в HTML с помощью тега <object>
Часть 3
Вставьте PDF в HTML с помощью тега <embed>
Часть 4
Вставьте PDF в HTML с помощью тега < iframe>

Зачем Вам встраивать PDF-файлы в HTML?

Все дело в "доступности".

Как люди делились PDF-файлами в прошлом? Люди загружают их куда-то, а затем отправляют ссылку на скачивание тем, с кем они хотят поделиться PDF-файлами. Если вы уже давно пользуетесь компьютерами, вы знаете, что загрузка файлов может быть сопряжена с риском. В качестве альтернативы они прикрепляют PDF-файлы к электронным письмам. Это может быть утомительно, особенно если размер PDF превышает максимальный размер файла в электронных письмах.

Лучшим подходом является встраивание PDF-файла в формат HTML. Это избавляет от необходимости скачивать или отправлять PDF-файл другим пользователям. Им нужно только получить доступ к PDF-файлу, размещенному на веб-сайте. Поскольку современные браузеры теперь поддерживают просмотр PDF-файлов, пользователям не нужно загружать файл.

Встраивание PDF в HTML удобнее для бизнеса, каким бы маленьким он ни был. Это гарантирует, что все сотрудники компании будут иметь доступ к одной и той же версии PDF.
Вставьте PDF в HTML с помощью тега <object>.

Тег object в HTML - это первый способ встраивания PDF-файлов. Он указывает внешний источник, встроенный в HTML-документ. Этот тег object может быть изображением, ресурсом подключаемого модуля или вложенным контекстом для навигации пользователя. Например, вы можете встроить PDF в HTML для отображения шаблона документа.

В этом примере показано использование элемента object для встраивания PDF-файла в HTML.

Шаг 1 Обратите внимание на ссылку на ваш pdf-файл.

Шаг 2 К элементу object добавьте атрибут type со значением application/pdf.

Шаг 3 К элементу object добавьте атрибут data со значением вашей ссылки в формате pdf.

Шаг 4 Установите высоту и ширину в соответствии с вашими требованиями.

<object
  class="pdf_example"
  type="application/pdf"
  data="example.pdf"
  width="600"
  height="700"
>
  <a href="example.pdf">Download PDF</a>
</object>

Элемент может содержать:

    Включенный компонент.
    Данные для представления.
    Любые дополнительные значения, требуемые объектом во время компиляции.

Вы можете комбинировать элементы object и использовать эту функцию для определения нескольких объектов для каждого браузера. Хотя все основные браузеры не поддерживают элемент object, его использование ограничено.

Параметры тега "object"

    Данные: "data" - он указывает URL-адрес ресурса, который будет использоваться объектом (ссылка на встраиваемый ресурс).
    Тип: "type" - Определяет тип содержимого ресурса, описываемого данными (MIME-тип подгружаемого объекта).
    Форма: "form" - Обозначает элемент формы, с которым связан элемент object (связь с одной или несколькими формами).
    Высота: "height" - определяет высоту объекта.
    Ширина: "width" - определяет высоту объекта.
    Название: "name" - Указывает имя объекта.
    usemap — атрибут для связи объекта с тегом <map>;
    type должен соответствовать: в нем однозначно указывается, что ресурс должен быть вставлен, если атрибут type соответствует соответствующему текстовому типу ресурсов, указанному в атрибуте data.

Вставьте PDF в HTML с помощью тега <embed>.

Для встраивания внешних ресурсов в веб-страницу в HTML предусмотрен тег embed. Используя тег embed, мы можем включать внешние ресурсы, такие как PDF-файлы, медиаплееры и веб-страницы. Тег имеет атрибут src, который позволяет нам указать путь к файлу, который будет внедрен. Атрибут type позволяет нам указать тип внедренного файла. Атрибутом type для PDF должно быть application/pdf. Тег embed является автономным.

Например, чтобы встроить PDF-файл в HTML, выполните следующие действия:

Шаг 1 Создайте файл с именем files в каталоге, содержащем HTML-файл. Файл PDF содержится в файле files.

Шаг 2 Создайте тег embed в HTML и укажите путь в атрибуте src.

Шаг 3 Установите атрибут application/pdf type.

Шаг 4 Укажите ширину и ширину PDF-файла, равные 100%. Поскольку для высоты и ширины задано значение 100%, PDF-файл заполнит все окно просмотра.


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

Атрибуты для тега embedded

HTML-встраивание основано на четырех атрибутах. Эти атрибуты определяют, что должен делать embedded.

    Высота: "height" - Эти атрибуты определяют высоту встроенного элемента содержимого. Это значение выражается в пикселях.
    Ширина: "width" - Эти атрибуты определяют ширину встроенного элемента контента. Это значение выражается в пикселях.
    Источник: "src" - Используется для передачи веб-URL, который указывает веб-адрес встроенного контента.
    Тип: "type" - Этот атрибут определяет тип мультимедиа, например видео или аудио.

Некоторые современные браузеры могут не поддерживать тег для встраивания. Браузер Android Chrome не поддерживает встраивание PDF-файлов. В таких случаях вы можете использовать Google Drive PDF Viewer. Вам следует удалить атрибут type и указать URL-адрес Google Drive для PDF-файла. Мы можем встраивать PDF-файлы в HTML.
Вставьте PDF в HTML с помощью тега <iframe>

Теги iframe в HTML - это встроенные фреймы, используемые в HTML-документе для включения другого. Чаще всего они используются на веб-страницах или в процессах веб-разработки для включения другого контента из другого источника, например рекламы, на эту веб-страницу.

Вот пример того, как встроить PDF-файл в HTML с помощью тега iframe.

<iframe
  id="idName"
  title="My Title"
  width="560"
  height="400"
  frameborder="1"
  allowfullscreen="true"
  src="files/document.pdf"
>
</iframe>

Шаг 1. Создайте тег iframe с атрибутом src, равным files/document.pdf. Document.pdf - это PDF-файл, который будет встроен и который находится в каталоге files.

Шаг 2 Убедитесь, что HTML-код и каталог файлов совпадают.

Шаг 3 Установите высоту и ширину PDF-файла на 100%.
встроить pdf в html

PDF-файл будет закрывать окно просмотра. При использовании тега iframe в PDF появляется вертикальная полоса прокрутки. Используя тег iframe, мы можем встроить PDF-файл в HTML.

iframe обычно используется веб-дизайнерами для представления интерактивных приложений на веб-сайтах или веб-страницах. Это стало возможным благодаря использованию JavaScript или атрибута target в HTML.

Основная функция тега iframe - отображать одну веб-страницу внутри другой. Встроенный фрейм должен отображаться с тегом iframe. Он работает аналогично прямоугольному блоку на вашем веб-сайте, где браузер может отображать другой документ с полосами прокрутки и границами.

Атрибуты тега iframe

HTML-теги содержат атрибуты, используемые для управления PDF-файлами и их отображения в HTML-фреймах. Более подробное описание атрибутов приведено ниже.

    Источник: "src" - Укажите путь к внешнему файлу, который будет вставлен сюда.
    Тип: "type" - Здесь вы можете указать тип носителя для встроенного контента.
    Ширина: "width" - Здесь можно указать ширину встроенного содержимого.
    Высота: "height" - Здесь можно задать высоту встроенного содержимого.

 

Как встроить PDF-файл в HTML-страницу без использования JavaScript

PDF-файлы могут быть встроены в HTML-страницы без использования JavaScript.
Ниже приведены четыре примера наиболее распространенных методов.

Примечание: эти примеры работают в большинстве современных браузеров для настольных компьютеров, но результаты будут отличаться в старых браузерах для настольных компьютеров и мобильных браузеров. Ни один из этих примеров не работает должным образом на мобильных устройствах, включая iOS.


<embed>


Элемент <embed> стал официальной частью спецификации HTML с появлением HTML5. Все браузеры, совместимые с HTML5, - все "современные" браузеры — официально поддерживают элемент <embed>. Старые браузеры также предлагают на удивление надежную (хотя иногда и неофициальную) поддержку <embed>. К сожалению, при использовании в статической разметке элемент <embed> не предоставляет механизма для резервного копирования содержимого. Если браузер не поддерживает встраивание PDF-файлов, что по-прежнему часто случается с браузерами на мобильных устройствах, конечный пользователь ничего не увидит.

<embed src="/pdf/myPDF_document.pdf#page=2" type="application/pdf" width="100%" height="100%" />

 

<iframe>

Метод <iframe> широко поддерживается и является одним из самых простых способов встраивания PDF-файлов. Однако <iframe> не предоставляет резервного содержимого, если браузер не поддерживает рендеринг PDF-файлов.
HTML


<iframe src="/pdf/myPDF_document.pdf#page=2" width="100%" height="100%"></iframe>

 

<object>

В отличие от <embed>, элемент <object> позволяет вам оставить резервное содержимое, если браузер не поддерживает встраивание PDF. Все браузеры поддерживают элемент <object>, но часто возникают расхождения в том, как он был реализован в каждом браузере. Обязательно тщательно протестируйте свои страницы в разных браузерах и операционных системах, если вы используете элемент <object>.
HTML

<object data="/pdf/myPDF_documentp.pdf#page=2" type="application/pdf" width="100%" height="100%">
   <b>Example fallback content</b>: This browser does not support PDFs. Please download the PDF to view it:
   <a href="/pdf/myPDF_documentp.pdf">Download PDF</a>.
</object>

Пример резервного содержимого: Этот браузер не поддерживает PDF-файлы. Пожалуйста, загрузите PDF-файл, чтобы просмотреть его: Скачать PDF.
<object><iframe></object>

 

Использование <object> с <iframe> обеспечивает дополнительную защиту, если <object> не поддерживается.


HTML

<object data="/pdf/myPDF_document.pdf#page=2" type="application/pdf" width="100%" height="100%">
   <iframe src="/pdf/myPDF_document.pdf#page=2" width="100%" height="100%" style="border: none;">
     This browser does not support PDFs. Please download the PDF to view it:
     <a href="/pdf/myPDF_document.pdf">Download PDF</a>
   </iframe>
</object>


Теперь, когда вы увидели, как это работает с обычной HTML-разметкой, посмотрите, что возможно с помощью JavaScript и утилиты PDFObject.

 



Reviews

No reviews yet


Comments (0)

No comments yet
Only registered users can post new comments

Similar pages

Плагин «Mavatars» - Прикрепляем файлы и картинки
1 Плагин «Mavatars» - Прикрепляем файлы и картинки к модулям для сайта фриланс биржи на CMS Cotonti Siena. ⭐✅ 
User Blog • 2020-07-17 05:15 webitproff
Страницы с кодом 404 из поиска. Делаем страницу полезной.
2 Ошибки на странице 404 могут расстроить пользователей и заставить их покинуть ваш сайт. Но такие страницы могут быть
User Blog • 2024-01-20 01:16 webitproff
Создание оптимально структурированной страницы товара для SEO в 2025 году
3 Как создать страницу товара для высоких позиций в поиске? Полное руководство по SEO, семантике и UX в 2025
User Blog • 2025-10-25 17:22 webitproff
«User Page» 🧩 страницы автора
4 Плагин «User Page» - Отображения страниц автора на странице его профиля на сайте ❤️ вашей фриланс биржи ⭐ на CMS
User Blog • 2020-07-17 05:15 webitproff
Модуль «Pages» - Управление контентом: страницы и категории страниц
5 Модуль «PAGES» - Управление контентом на CMS Cotonti: страницы и категории страниц [Документация по модулю «PAGES» и
User Blog • 2020-07-17 05:15 webitproff

Content author

webitproff

Offline

Sodium Carbonate

Last logged: 2026-07-19 01:57

  • Чем могу помочь?

    Оказываю весь спектр услуг по CMF Cotonti. Разработка открытых и закрытых корпоративных интернет порталов, небольших социальных сетей, торговые площадки, маркетплейсы, биржи фриланса, каталоги товаров оптовых поставщиков, интернет-магазин под заказ, чтобы делать совместные покупки и групповые совместные продажи от имени нескольких продавцов.

  • Разработки на GitHub бесплатно
    • Page published: 2024-11-07 13:29
    • Last update: 2024-11-08 12:38