# HtmlDocument

URL: https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\UrlPreview\HtmlDocument`
Модуль: Main.

Исходный файл: `source/main/lib/urlpreview/htmldocument.php:12`

## Константы (3)

- `MAX_HTML_LENGTH`
- `MAX_IMAGE_URL_LENGTH`
- `MAX_IMAGES`

## Методы (23)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/__construct/) — Конструктор HtmlDocument.
- [`checkMetadata()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/checkmetadata/) — Возвращает true, если метаданные полны
- [`detectEncoding()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/detectencoding/) — Автоматически определяет и устанавливает кодировку HTML-документа
- [`extractElementAttributes()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/extractelementattributes/) — Разбирает html-содержимое на предмет атрибутов указанных элементов и заполняет массив $destination найденными атрибутами
- [`getDateExpire()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/getdateexpire/) — Возвращает дату истечения срока действия метаданных.
- [`getDescription()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/getdescription/)
- [`getEmdbed()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/getemdbed/)
- [`getEncoding()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/getencoding/)
- [`getExtraField()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/getextrafield/) — Возвращает значение дополнительного поля метаданных
- [`getHtml()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/gethtml/) — Возвращает полный html-код документа
- [`getImage()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/getimage/)
- [`getLinkHref()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/getlinkhref/) — Возвращает значение атрибута href.
- [`getMetaContent()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/getmetacontent/) — Возвращает значение атрибута content
- [`getMetadata()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/getmetadata/) — Возвращает метаданные, извлечённые со страницы. Должен возвращать массив с обязательным ключом TITLE и необязательными ключами DESCRIPTION и URL
- [`getTitle()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/gettitle/) — Возвращает метаданные TITLE документа
- [`getUri()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/geturi/) — Возвращает Uri документа
- [`setDateExpire()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/setdateexpire/) — Устанавливает дату истечения срока действия метаданных.
- [`setDescription()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/setdescription/) — Устанавливает метаданные DESCRIPTION документа
- [`setEmbed()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/setembed/) — Устанавливает метаданные EMBED документа, если сайту разрешено встраивание.
- [`setEncoding()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/setencoding/) — Устанавливает кодировку HTML-документа
- [`setExtraField()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/setextrafield/) — Устанавливает дополнительное поле метаданных.
- [`setImage()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/setimage/) — Устанавливает метаданные IMAGE документа
- [`setTitle()`](https://chugunov.pro/api-bitrix/main/urlpreview/htmldocument/settitle/) — Устанавливает метаданные TITLE документа

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-UrlPreview-HtmlDocument.html
