Конвертер HTML в PDF
Печатайте HTML в чистый PDF прямо в браузере с очисткой перед рендерингом. Ничего не загружается.
Как HTML в PDF
- Вставьте HTML в поле или нажмите «Загрузить файл» и выберите файл .html.
- Выберите размер страницы: A4 или Letter.
- Нажмите «Конвертировать». HTML очищается, рендерится вне экрана и печатается в PDF.
- Скачайте 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, но внешних ресурсов не будет. Страницы, сохранённые как «полные» с локальными файлами, рендерятся ближе всего к оригиналу.
Приватность по дизайну
Остаётся на вашем устройстве. Ничего не загружается. Конвертация выполняется в вашем браузере: откройте вкладку «Сеть» во время конвертации и убедитесь, что ничего не отправляется. Без аккаунта, без водяного знака, без дневного лимита.