Как работает конвертация HTML в PDF
При конвертации HTML в PDF страница открывается в headless Chromium — движке Google Chrome — и печатается в PDF так же, как это делает функция Chrome Save as PDF. Переносятся текст, заголовки, списки, таблицы, цвета, фоны и CSS-вёрстка, включая flexbox и grid, а ссылки остаются кликабельными. Применяется таблица стилей для печати, поэтому всё, что страница скрывает через @media print, в PDF не попадает.
Скрипты выполняются до печати страницы, поэтому содержимое, которое страница строит с помощью JavaScript, попадает в PDF. На выполнение скриптов отводится около 5 секунд; страница, скрипты которой не завершаются, отклоняется через 60 секунд. В целях безопасности у конвертера нет доступа в интернет: изображения, таблицы стилей и веб-шрифты, подключённые по URL, не загружаются, а текст, набранный веб-шрифтом, отображается стандартным шрифтом. Стили из самого файла и встроенные изображения (data: URIs, встроенный SVG) работают.
Зачем конвертировать HTML в PDF?
PDF создаёт постоянные документы с фиксированной вёрсткой — идеальные для официальных записей, договоров и архивов. Конвертация HTML в PDF фиксирует веб-содержимое так, что оно одинаково отображается на любом устройстве и без подключения к интернету. PDF — стандарт обмена документами в бизнесе, юриспруденции и госсекторе, где важно единообразное оформление.
Веб-разработчики конвертируют HTML-шаблоны в PDF, чтобы выпускать счета, отчёты и сертификаты. Команды сохраняют HTML-рассылки и объявления в PDF для своих архивов. Исследователи архивируют веб-статьи в PDF для цитирования и ссылок. Любому процессу, где веб-содержимое нужно зафиксировать надолго, пригодится конвертация HTML в PDF.
Распространённые случаи использования конвертации HTML в PDF
Компании выпускают счета, квитанции и договоры в PDF из HTML-шаблонов. HTML позволяет подставлять данные — имена клиентов, детали заказа, цены, — а PDF даёт аккуратный документ для отправки клиенту. Интернет-магазины превращают подтверждения заказов в PDF, SaaS-сервисы выпускают отчёты и выписки в PDF.
Разработчики конвертируют HTML-документацию и справочные страницы в PDF для распространения офлайн. Отделы обучения собирают PDF-методички из веб-курсов. Организаторы мероприятий выпускают PDF-билеты и сертификаты из HTML-шаблонов. Издатели готовят PDF для печати из материалов, изначально сделанных для веба.
Архивисты сохраняют веб-страницы в PDF как постоянные записи. Юристы конвертируют условия и политики сайтов в PDF для документации по соответствию. Исследователи сохраняют онлайн-статьи в PDF для библиотек цитат. Любому процессу, где веб-содержимое нужно в переносимом, пригодном для печати виде, помогает конвертация HTML в PDF.
Ключевые возможности нашего конвертера HTML в PDF
- Полная поддержка CSS включая современные техники макетирования
- Сохраняет встроенные изображения, цвета и фоны, а шрифты встраивает в PDF
- Обрабатывает многостраничный контент с правильными разрывами страниц
- Сохраняет гиперссылки в PDF-выводе
- Профессиональный PDF-вывод для печати и обмена
Технические детали: конвертация HTML в PDF
Наш конвертер HTML в PDF печатает с помощью headless Chromium — движка Google Chrome. Загружается один HTML-файл, поэтому изображения, таблицы стилей и скрипты, подключённые относительным путём к файлам рядом с ним на вашем компьютере, в загрузку не попадают и не появятся; встройте их в HTML. Используемые шрифты встраиваются в PDF, поэтому документ выглядит одинаково на любом устройстве независимо от установленных у читателя шрифтов.
Страницы — A4 с полями около 1 см, если только HTML не задаёт свой размер страницы и поля CSS-правилом @page; настроек страницы в инструменте нет. Содержимое само перетекает со страницы на страницу, а CSS-правила page-break-before и break-inside определяют, где страницы разрываются. Колонтитул Chrome с датой и адресом не печатается. Укажите в HTML кодировку UTF-8, чтобы текст на любом языке отображался правильно.