Как конвертировать HTML в PDF: браузер, онлайн-инструмент и автоматизация

By PDFKits Team — Published February 19, 2026

Коротко: Конвертировать HTML в PDF можно тремя способами: печатью из браузера (Ctrl+P → «Сохранить как PDF») для разовых задач, онлайн-инструментом вроде Создать PDF от PDFKits — без установки программ и без загрузки файла на сервер, либо headless-браузером (Puppeteer, Playwright) для автоматической генерации счетов и отчётов. PDFKits выполняет конвертацию бесплатно прямо в браузере; Adobe Acrobat Pro для тех же задач стоит около 1 250 ₽ в месяц.

Зачем конвертировать HTML в PDF

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

Классическое решение — Adobe Acrobat Pro за ~1 250 ₽ в месяц, причём оплатить подписку российской картой с 2022 года затруднительно. Для большинства задач он избыточен: браузер и бесплатные инструменты PDFKits покрывают и разовое сохранение страницы, и конвертацию локального HTML-файла. В этом руководстве разберём, какой метод выбрать под конкретную задачу, как избежать типичных проблем с вёрсткой и когда без автоматизации не обойтись.

Как конвертировать HTML в PDF онлайн: пошаговая инструкция

Для разовой конвертации страницы или HTML-файла достаточно четырёх шагов:

  1. Откройте инструмент Создать PDF на PDFKits. Регистрация и почта не нужны, инструмент работает в Chrome, Firefox, Safari и «Яндекс Браузере».
  2. Вставьте URL или загрузите HTML-файл. Для страниц за авторизацией (личный кабинет, корпоративный портал) сначала сохраните страницу локально: правый клик → «Сохранить как» — и загрузите полученный файл.
  3. Настройте параметры страницы. Выберите формат (А4, Letter или по содержимому), ориентацию и поля. При необходимости включите колонтитул с URL и датой — это полезно, если PDF пойдёт в архив или приложится к претензии.
  4. Запустите конвертацию и скачайте результат. Рендеринг выполняется локально: ваши файлы не покидают браузер и не передаются на внешние серверы. Типичная страница с текстом и несколькими изображениями превращается в PDF объёмом 200 КБ – 2 МБ за несколько секунд.

Если итоговый файл получился тяжёлым — например, лендинг с десятком полноэкранных фотографий — прогоните его через Сжать PDF. А несколько сохранённых страниц удобно собрать в один документ инструментом Объединить PDF — например, оферту, карточку товара и страницу оплаты по одному спору. Альтернатива для самых простых случаев — встроенная печать браузера: Ctrl+P, принтер «Сохранить как PDF». Она не даёт контроля над колонтитулами и разрывами, но для одной статьи без сложной вёрстки этого достаточно.

Кому нужно сохранить веб-страницу в PDF: сценарии

Лучше всего подходит: тем, кто фиксирует веб-контент для архива, отчётности или доказательств — без покупки настольного редактора.

Никита, бэкенд-разработчик биллингового сервиса (Москва), генерирует 3 000 счетов в месяц из HTML-шаблона. Для конвейера он использует Puppeteer с headless Chrome: шаблон рендерится сервером, PDF уходит клиенту на почту. Разовые проверки вёрстки шаблона он делает в браузерном инструменте — быстрее, чем перезапускать пайплайн.

Татьяна, маркетолог интернет-магазина (Краснодар), архивирует версии посадочных страниц перед каждым A/B-тестом. PDF-снимок лендинга с датой в колонтитуле — её базовая точка для отчёта об эксперименте; за квартал набирается 40–50 снимков.

Георгий, юрист (Пермь), сохраняет страницы с офертами и условиями акций контрагентов до начала спора. Для суда заверенный нотариусом протокол осмотра сайта надёжнее, но PDF с URL и датой помогает на досудебной стадии и при подготовке претензии.

Алина, журналистка делового издания (Санкт-Петербург), фиксирует источники: пресс-релизы, публикации госорганов, посты компаний. Перед сохранением она включает режим чтения в браузере — PDF получается без рекламы и навигации, только текст и иллюстрации.

Руслан, руководитель склада фулфилмент-оператора (Ростов-на-Дону), печатает 600–900 этикеток в день: API службы доставки отдаёт HTML, система конвертирует его в PDF для термопринтеров. Здесь работает связка wkhtmltopdf на сервере — простой повторяющийся HTML не требует полноценного Chromium.

Граница между сценариями проходит по объёму и регулярности. Одна страница раз в неделю — браузерная печать или онлайн-инструмент. Десятки страниц ежемесячно по одному шаблону — скрипт на Playwright, который пишется за вечер и окупается в первый же месяц. Тысячи документов в сутки — выделенный сервис с очередью, мониторингом и повторными попытками. Ошибка большинства команд — пытаться закрыть третий сценарий ручным трудом второго: при 800 документах в день даже минута на файл означает 13 человеко-часов.

Конвертировать HTML в PDF: сравнение инструментов

КритерийPDFKitsSmallpdfiLovePDFAdobe Acrobat Pro
ЦенаБесплатноот ~800 ₽/мес.от ~500 ₽/мес.~1 250 ₽/мес.
Где рендерится HTMLВ вашем браузереНа серверах сервисаНа серверах сервисаЛокально (десктоп)
Современный CSS (Grid, веб-шрифты)Да, движок браузераДаЧастичноДа
Конвертация локального HTML-файлаДаОграниченаОграниченаДа
Страницы за авторизациейДа, через сохранённый файлНетНетДа
Оплата картой РФНе требуетсяЗатрудненаЗатрудненаЗатруднена

Принципиальная разница — модель рендеринга. PDFKits использует движок вашего же браузера, поэтому страница в PDF выглядит так же, как на экране, а файл не передаётся третьей стороне — для документов с персональными данными это вопрос соблюдения 152-ФЗ. Для потоковой генерации тысяч документов ни один онлайн-инструмент не подходит: нужен Puppeteer или Playwright, где headless-сборка Chromium занимает около 150 МБ на сервере.

Среди серверных библиотек выбор зависит от сложности HTML. WeasyPrint (Python) отлично понимает печатные CSS-правила — номера страниц, колонтитулы через @page — но слабо дружит с JavaScript. wkhtmltopdf быстр на простых шаблонах, однако его движок отстал от современного CSS на годы: Grid-вёрстка в нём регулярно разваливается, а проект находится в режиме поддержки. Для новых конвейеров стандарт де-факто — headless Chrome: он рендерит ровно то же, что видит пользователь в браузере, включая веб-шрифты и динамический контент.

Типичные проблемы вёрстки при конвертации

Пропадают фоновые цвета и подложки. Диалог печати браузера по умолчанию отключает фоновую графику. Включите опцию «Фон» в настройках печати — иначе цветные шапки таблиц и плашки станут белыми.

Веб-шрифты не успевают загрузиться. Если конвертация стартует до загрузки шрифтов, PDF получит системную замену. Дождитесь полной отрисовки страницы (1–2 секунды) перед сохранением; в Puppeteer используйте ожидание document.fonts.ready.

Таблицы рвутся посреди строки. Управляйте разрывами через CSS-свойства break-inside: avoid и break-before: page. Без них график или строка таблицы может разделиться между страницами.

Бесконечная лента сохраняется не целиком. Страницы с подгрузкой при прокрутке нужно сначала промотать до конца. У многих сайтов есть версия «одной страницей» — ищите её перед конвертацией.

Кириллица превращается в кракозябры. Если HTML-файл сохранён без явного указания кодировки, конвертер может прочитать его как Windows-1251 вместо UTF-8. Проверьте мета-тег charset в сохранённом файле; при сохранении страницы через «Сохранить как» браузер обычно прописывает его сам.

Колонтитулы перекрывают контент. Включённые в настройках печати URL и дата занимают 10–15 мм сверху и снизу. Если макет свёрстан «в обрез», увеличьте поля страницы в параметрах конвертации — иначе первая строка текста уйдёт под служебную надпись.

Мусор в макете. Меню, баннеры и виджеты чатов попадают в PDF. Режим чтения браузера или CSS-правило @media print на стороне сайта убирают лишнее. Подробнее о возможностях формата — в описании PDF от Adobe; требования к печатным стилям веб-страниц разбирает Google Search Central в документации для вебмастеров.

FAQ: HTML в PDF онлайн

Почему PDF выглядит не так, как страница на экране?

Три типичные причины: на сайте есть отдельные печатные стили (@media print), отключена фоновая графика в настройках печати или не успели загрузиться веб-шрифты. Проверьте опцию «Фон», дождитесь полной загрузки страницы и сравните результат ещё раз.

Можно ли сохранить веб-страницу в PDF из личного кабинета?

Да, но конвертация должна происходить в вашей сессии. Либо используйте печать браузера прямо из кабинета, либо сохраните отрисованную страницу локально («Сохранить как») и загрузите HTML-файл в конвертер. Внешний сервис без вашей авторизации страницу не увидит.

Сколько весит PDF из веб-страницы?

Типичная статья с текстом и несколькими изображениями — 200 КБ – 2 МБ. Лендинги с полноэкранными фотографиями могут превышать 10 МБ; такие файлы стоит дополнительно сжать перед отправкой по почте, где лимит вложений обычно 10–25 МБ.

Сохраняются ли шрифты сайта в PDF?

Да, если они были загружены на момент конвертации. Веб-шрифты, подключённые через @font-face, встраиваются в PDF движком браузера, поэтому документ выглядит одинаково и на компьютере без этих шрифтов.

Как конвертировать 500 страниц автоматически?

Через скрипт с headless-браузером: Node.js + Puppeteer перебирает список URL и сохраняет PDF по 1–3 секунды на страницу. Онлайн-инструменты для такого не предназначены — они решают разовые задачи через интерфейс.

Подходит ли PDF из веб-страницы как доказательство для суда?

Как самостоятельное доказательство — слабо: содержимое файла можно изменить. Для суда надёжнее нотариальный протокол осмотра сайта. Тем не менее PDF с URL и датой в колонтитуле работает на досудебной стадии: контрагент видит, что страница зафиксирована, и спор часто закрывается без иска. Сохраняйте снимок сразу, пока страница доступна.

Чем конвертация через браузер отличается от серверного рендеринга?

Браузерная конвертация использует движок, в котором вы и так смотрите страницу: результат совпадает с экраном, файл не уходит третьей стороне. Серверный рендеринг (Puppeteer, WeasyPrint) нужен для автоматизации: он работает без участия человека, но требует настройки окружения, ожидания шрифтов и обработки ошибок в коде.

Как убрать рекламу и меню из PDF перед сохранением?

Включите режим чтения браузера перед печатью — он оставляет только текст и иллюстрации статьи. Если режим чтения недоступен, сохраните страницу локально и удалите лишние блоки из HTML вручную либо проверьте, не предлагает ли сайт версию для печати: многие СМИ и госорганы её поддерживают через @media print.

Можно ли задать формат А4 и поля при конвертации HTML?

Да. В онлайн-инструменте формат, ориентация и поля задаются в параметрах перед запуском; в диалоге печати браузера — в разделе «Дополнительные настройки». Для серверной генерации формат описывается в коде: в Puppeteer это опции format и margin метода page.pdf(), в WeasyPrint — правило @page в CSS.

Что делать, если страница подгружает контент при прокрутке?

Промотайте страницу до конца перед конвертацией, чтобы ленивая загрузка успела отрисовать все блоки, и только потом запускайте сохранение. В автоматизации используйте прокрутку скриптом и ожидание сетевой тишины (networkidle в Playwright). Альтернатива — найти у сайта версию «одной страницей» без динамической подгрузки.

Связанные инструменты

Связка для работы с веб-контентом: Создать PDF — конвертация URL или локального HTML-файла в документ, Сжать PDF — уменьшение тяжёлых снимков лендингов перед отправкой по почте и Объединить PDF — сборка нескольких сохранённых страниц в один архивный файл, например оферты, карточки товара и страницы оплаты по одному спору. Все три инструмента бесплатны и обрабатывают файлы локально в браузере — данные не передаются на внешние серверы.

→ Try create PDF — Free & Online

О PDFKits

PDFKits предлагает 46 бесплатных PDF-инструментов, работающих полностью в вашем браузере. Без отправки файлов на серверы, без регистрации, без ежедневных лимитов. Такой локальный подход делает PDFKits структурно более конфиденциальным, чем сервисы вроде Smallpdf или iLovePDF, которые загружают ваши документы для обработки — существенное преимущество для конфиденциальных юридических, медицинских или финансовых файлов.

Связанные PDF-инструменты

Изучите другие инструменты PDFKits: Объединить PDF, Сжать PDF, Разделить PDF, Подписать PDF, PDF в Word, Редактировать PDF, Защитить PDF, OCR PDF. Все бесплатно и работают в браузере.