PeliTouls
HTML PDF

Конвертер HTML в PDF

Печатайте HTML в чистый PDF прямо в браузере с очисткой перед рендерингом. Ничего не загружается.

Как HTML в PDF

  1. Вставьте HTML в поле или нажмите «Загрузить файл» и выберите файл .html.
  2. Выберите размер страницы: A4 или Letter.
  3. Нажмите «Конвертировать». HTML очищается, рендерится вне экрана и печатается в PDF.
  4. Скачайте document.pdf.

Сначала очистка, потом рендеринг

Всё, что вы вставляете, проходит через DOMPurify до отрисовки первого пикселя: теги script, обработчики событий (onclick и подобные), URL javascript: и другой активный контент удаляются. Остаётся чистая структура — заголовки, абзацы, списки, таблицы, изображения и ссылки — растеризуется с помощью html2canvas и печатается в PDF формата A4 или Letter.

Вот почему вставлять сюда ненадёжный HTML безопасно: санитайзер работает до рендеринга, в вашей собственной вкладке, а результат — PDF, а не живой HTML. Инструмент одинаково хорошо принимает фрагмент (одну оформленную таблицу) или полный документ (теги html и body обрабатываются).

Ширина рендеринга фиксирована на 794 пикселях — ширине листа A4 в CSS-пикселях — поэтому переносы строк в PDF совпадают с тем, что напечатал бы браузер, независимо от размера окна.

Ограничения и честные замечания

Внешние ресурсы не загружаются: тег style удаляется, а изображения, указывающие на другие серверы, не могут быть получены (это нарушило бы обещание приватности). Встроенные изображения в виде data URI рендерятся идеально. Встроенный CSS в атрибутах style работает; общестраничная таблица стилей — нет.

Очень сложный CSS (сеточные макеты, веб-шрифты) рендерится приблизительно, потому что движок печати использует html2canvas, а не конвейер печати браузера. Для пиксельно точных страниц печатайте в PDF из самого браузера; для быстрых, приватных PDF контента в один клик это тот инструмент.

До 50 МБ HTML за один раз. Всё выполняется в этой вкладке; ничего не загружается.

Частые вопросы

Безопасно ли вставлять сюда HTML, даже если я его не писал?

Да. DOMPurify удаляет скрипты, обработчики и опасные URL до рендеринга. Результат — PDF, а не живой HTML.

Почему мои внешние изображения исчезли?

Удалённые изображения не загружаются — это отправило бы запрос на другой сервер. Встройте их как data URI или включите в HTML напрямую.

Работает ли мой CSS в теге style?

Теги style удаляются для безопасности. Встроенные атрибуты style (style="...") сохраняются.

Можно ли конвертировать целую сохранённую веб-страницу?

Можно конвертировать сохранённый файл .html, но внешних ресурсов не будет. Страницы, сохранённые как «полные» с локальными файлами, рендерятся ближе всего к оригиналу.

Приватность по дизайну

Остаётся на вашем устройстве. Ничего не загружается. Конвертация выполняется в вашем браузере: откройте вкладку «Сеть» во время конвертации и убедитесь, что ничего не отправляется. Без аккаунта, без водяного знака, без дневного лимита.