IT Market
Инструменты/Код/Документы/HTML в PDF онлайн — сохранить текст в PDF
HTML → PDF

Конвертируйте HTML в PDF

Коротко об инструменте

HTML в PDF онлайн — сохранить текст в PDF

Иногда из куска разметки нужен не красивый макет, а простой PDF-файл: приложить текст к заявке, отдать содержимое статьи на вычитку, сохранить описание задачи в архив. Вставьте разметку в поле HTML Input и нажмите «Создать PDF» — библиотека jsPDF разложит текст по строкам и браузер скачает файл html.pdf. Именно текст: теги отбрасываются, стили, таблицы и изображения в файл не попадают. Разметка обрабатывается на вашей вкладке. Смотрите также: сделать PDF из обычного текстового файла, напечатать документ Markdown в PDF, разобрать полученный PDF на изображения.

Как пользоваться

  1. Вставьте разметку в поле HTML Input — подсказка показывает пример вида Hello WorldContent here.
  2. Оставьте в разметке только то, что должно попасть в текст: скрипты и стили в файл всё равно не переносятся.
  3. Нажмите «Создать PDF» — единственную кнопку на странице, других настроек здесь нет.
  4. Браузер сразу сохранит файл html.pdf в папку загрузок; имя файла фиксированное, переименуйте его при необходимости.
  5. Откройте файл и проверьте переносы: длинные строки разбиваются по ширине страницы автоматически.

Вопросы и ответы

Сохранится ли оформление — шрифты, цвета, таблицы?

Нет. Инструмент извлекает из разметки только текст и печатает его одним шрифтом с одинаковым размером. Заголовки, жирность, цвета, границы таблиц и картинки в PDF не попадают. Если нужен PDF, повторяющий внешний вид страницы, используйте печать браузера: Ctrl+P и «Сохранить как PDF» — там сохраняется CSS.

Почему русский текст в PDF превращается в набор символов?

Встроенные шрифты jsPDF содержат только латиницу, кириллических глифов в них нет, поэтому русский текст выводится нечитаемо. Для документа на русском надёжнее печать браузера в PDF через Ctrl+P: там используется системный шрифт со всеми нужными символами.

Можно ли загрузить готовый HTML-файл вместо вставки кода?

Поля выбора файла на странице нет — работает только вставка текста. Откройте нужный файл в редакторе, скопируйте содержимое и вставьте в HTML Input. Для страницы из интернета подойдёт исходный код из «Просмотр кода страницы», но помните, что в файл всё равно пойдёт один только текст.

Как называется файл и можно ли задать своё имя?

Файл всегда сохраняется как html.pdf, поле для имени не предусмотрено. Переименуйте его в папке загрузок после скачивания. Если вы собираете несколько документов подряд, браузер добавит к именам номера, чтобы предыдущий файл не перезаписался.

Сколько текста выдержит один документ?

Ограничения в коде нет, но помните, что весь текст печатается одним блоком: очень длинный ввод превращается в многостраничный документ, а сборка займёт несколько секунд. Для больших объёмов разумно резать текст на части и собирать несколько файлов.

Уходит ли разметка на сторонний сервис для генерации PDF?

Нет. Библиотека jsPDF загружается с CDN и работает в вашем браузере, сам документ собирается на вкладке и сразу сохраняется на диск. Содержимое поля никуда не передаётся, но для загрузки библиотеки при первом открытии страницы нужен интернет.

Примеры

Описание задачи в файл для архива
До: ОтчётSprint 14 closed. 12 issues done.
После: html.pdf: две строки текста «Отчёт» и «Sprint 14 closed. 12 issues done.» без заголовочного оформления