Как перевести HTML в PDF
- Загрузите HTML-файл или вставьте HTML-код.
- При необходимости задайте заголовок PDF.
- Скачайте готовый PDF после рендера страницы.
Сделайте PDF из HTML-файла или вставленного кода. Подходит для простых шаблонов, писем, актов, счетов, инструкций и страниц с inline CSS.
HTML в PDF нужен для шаблонов документов, писем, счетов, актов, инструкций, печатных форм и простых страниц, которые нужно отправить как готовый PDF-файл, а не как исходный код.
Для безопасности JavaScript не выполняется, а внешние сетевые запросы (загрузка картинок или стилей по ссылке из интернета) блокируются. Работает только то, что встроено прямо в HTML: inline-стили и изображения в формате data-URI.
Создание PDF из HTML на ЯсноДок полностью бесплатно - без регистрации, без ограничения по числу запусков и без перехода на платный тариф после нескольких файлов. Вставили код или загрузили HTML-файл, скачали PDF - и так можно повторять сколько угодно раз подряд.
Честно про рамки: файл должен быть не больше 5 МБ, а код - не длиннее 350 000 знаков. Для шаблона счёта, письма, акта или простой страницы с таблицей этого достаточно с большим запасом - типичный HTML-шаблон документа занимает от силы несколько тысяч знаков.
Внешние ссылки на изображения (например, src="https://...") не
загружаются - сервис не выполняет сетевые запросы из соображений безопасности.
Вставьте изображение как data-URI прямо в код (src="data:image/png;base64,...")
или уберите картинку из шаблона.
Подключение стилей ссылкой (<link rel="stylesheet" href="style.css">)
не сработает - внешние файлы не загружаются. Перенесите нужные стили внутрь тега
<style> в самом HTML или используйте inline-атрибут
style="..." у элементов.
Это ожидаемое поведение, а не ошибка - JavaScript отключён специально, чтобы страница не могла выполнить произвольный код на сервере. В PDF попадёт только статичная вёрстка, без скриптов, форм и динамики.
Проверьте ширину блоков и таблиц в HTML - если она задана в пикселях больше, чем ширина листа, содержимое может обрезаться по краю или уехать на следующую страницу не там, где ожидалось. Задайте ширину в процентах или используйте CSS-свойства для печати.
Это текущий лимит инструмента. Разбейте шаблон на несколько документов и соберите несколько PDF, а затем объедините их на странице объединить PDF.
Если в HTML указан нестандартный шрифт через @font-face со ссылкой на
внешний файл, он не подключится по той же причине - сеть отключена. Используйте
системные шрифты или встройте шрифт в HTML как data-URI.
| Способ | Стоимость | Что нужно |
|---|---|---|
| ЯсноДок онлайн | Бесплатно, без подписки, без лимита на число запусков | Браузер, ничего не устанавливать |
| «Печать в PDF» прямо из браузера, открыв HTML-файл | Бесплатно | Внешние ресурсы страницы загрузятся, если есть интернет |
| Онлайн-конвертеры HTML в PDF | Часто бесплатно с ограничением по числу файлов в день | Не всегда поддерживают вставку кода напрямую |
| Библиотеки для разработчиков (headless-браузер в своём коде) | Бесплатно, но нужна разработка | Технические навыки и своя инфраструктура |
Печать прямо из браузера даёт больше свободы - подключаются внешние стили, шрифты и картинки по ссылкам, если есть интернет. Наш инструмент сознательно ограничивает это ради безопасности: он подходит для самодостаточных HTML-шаблонов, где всё нужное уже встроено в код, а не подгружается со стороны.
Обработка доступна для HTML-кода до 350 000 знаков или файла до 5 МБ, бесплатно и без ограничения по числу запусков. HTML используется только для создания PDF, не публикуется в открытом доступе и не применяется для обучения каких-либо моделей; результат хранится на сервере ограниченное время (около 30 минут после обработки), затем удаляется автоматически вместе с исходным кодом.
Никакой регистрации, оплаты или ввода данных карты для этого инструмента не требуется - платёжной формы на странице просто нет.
<style>, а картинки - как data-URI, если они нужны.Чаще всего это готовые HTML-шаблоны документов - счетов, актов, писем, справок, которые разработчик или сервис формирует программно и которые нужно превратить в PDF для отправки клиенту. Вторая частая причина - простые печатные формы и инструкции, свёрстанные в HTML вручную, когда проще написать разметку с таблицами и стилями, чем собирать документ в текстовом редакторе. Третья - когда исходный материал уже существует в виде HTML (например, страница из системы документооборота) и его нужно сохранить как отдельный файл, независимый от того, где эта страница изначально размещалась.
Сервис рендерит HTML-код или файл в PDF-документ формата A4.
Нет, для безопасности внешние сетевые запросы блокируются. Нужно встроить стили и изображения прямо в HTML.
Нет, скрипты отключены специально, в PDF попадёт только статичная вёрстка страницы.
Создание PDF из HTML доступно бесплатно без подписки и без ограничения по числу запусков.
Закодируйте изображение в data-URI и укажите его прямо в атрибуте src тега img - тогда оно встроится в HTML и отрендерится в PDF.
Нет, внешние файлы не загружаются. Перенесите нужные стили внутрь тега style в самом HTML.
Стандартный лист A4 с полями около 14 мм со всех сторон.
Да, есть отдельное поле для вставки HTML-кода - загружать файл не обязательно.
Нет. Исходный HTML и готовый PDF не размещаются в публичной папке сайта и удаляются автоматически.
До 350 000 знаков HTML-кода или файл до 5 МБ за один запуск.
Встроенные фреймы и внешние страницы внутри них не загружаются по тем же соображениям безопасности, что и внешние скрипты.
Нет, регистрация и оплата не требуются - вставьте код и сразу получите PDF.
Материал обновлён 21 августа 2026 года.
Готовый PDF можно дополнить страницами, пронумеровать или объединить с другими файлами.
Для документов с оформлением из редактора.
Для простого текста без вёрстки.
Дополните готовый PDF новыми страницами.
Пронумеруйте готовый документ.
Склейте несколько PDF в один документ.
Отметьте документ как черновик или образец.
Если документ - основа для договора, претензии или другого документа, в ЯсноДок можно сразу подготовить его по шаблону - с подсказками по формулировкам и ссылками на нормы там, где это уместно.