Инструменты
Merge PDF Split PDF Compress PDF Все инструменты PDF →
Решения
For Business For Education For Developers
Компания
О нас Блог Press Контакты
Продукт
Цены Возможности Вопросы и ответы Security

Markdown в PDF

Вставьте Markdown или перетащите файл .md. Поддерживается GitHub-Flavored Markdown. 100% в вашем браузере: ничего не загружается.

Предпросмотр

Идеально для технических README и заметок. Таблицы сплющиваются, а внешние изображения опускаются ради приватности.

Как конвертировать Markdown в PDF

Три шага. Всё происходит в вашем браузере.

1

Вставьте или перетащите

Вставьте markdown в текстовое поле или перетащите файл .md. Живой предпросмотр показывает, как будет выглядеть результат.

2

Выберите параметры

Размер страницы, ориентация, размер основного шрифта и стиль блоков кода. Значения по умолчанию подходят для большинства README.

3

Создайте и скачайте

marked разбирает в HTML, HTML токенизируется в блоки, а pdf-lib раскладывает их — всё в вашей вкладке.

Почему imisspdf

Почему стоит использовать Markdown в PDF в imisspdf?

Источник остаётся на вашей машине

Markdown часто содержит внутренние заметки, черновики публикаций или ключи API в блоках кода. Ничего не загружается — каждый байт процесса выполняется локально.

Быстро для технических документов

Заголовки, списки и код в ограждении отрисовываются чисто и сразу. Без диалога печати, без снимка Chrome — вставьте, нажмите и скачайте.

Совместимо с GFM

Зачёркивание, списки задач, блоки кода в ограждении, автоссылки — парсер это marked в режиме GFM. Таблицы сплющиваются (говорим заранее).

Что здесь означает «Markdown в PDF»

Markdown — это формат, в котором большинство разработчиков и технических писателей на самом деле пишут: файлы README, черновики блогов, runbook'и, документация API, внутренние вики. Он лёгкий, версионируемый и чисто рендерится в GitHub. Но когда приходит время поделиться этим документом с тем, кто не работает в вашем репозитории, PDF обычно является правильным форматом для передачи: он печатается предсказуемо, открывается на любом устройстве и не зависит от того, установлен ли у получателя просмотрщик markdown.

Инструмент Markdown в PDF от imisspdf берёт исходный markdown, который вы вставляете (или перетаскиваете как файл .md), и создаёт один PDF в вашем браузере. Заголовки сохраняют свою иерархию, списки сохраняют отступы, блоки кода в ограждении отрисовываются моноширинным шрифтом, а цитаты / горизонтальные линии выглядят как цитаты и линии. Результат — чистый PDF без излишеств, подходящий для README, технического отчёта или журнала изменений, переданного нетехническому читателю.

Как работает конвертация

Три этапа выполняются от начала до конца в вашей вкладке:

  1. Парсер marked преобразует ваш markdown в HTML с включёнными правилами GFM (код в ограждении, зачёркивание, списки задач, автоссылки).
  2. Небольшой токенизатор на основе регулярных выражений проходит по HTML и превращает его в плоскую последовательность блочных токенов — заголовки, абзацы, списки, блоки кода, цитаты — и их строчные фрагменты (жирный, курсив, строчный код, ссылки).
  3. pdf-lib раскладывает блоки по страницам, используя 14 стандартных шрифтов PDF (Helvetica для основного текста, Courier для кода). Новые страницы добавляются по мере переполнения содержимым.

Ничто в этом процессе не общается с сервером. Нет удалённо отрендеренного markdown, нет безголового Chromium, запускающегося в облачной функции, нет временного файла, удерживаемого «час ради соблюдения хранения». PDF собирается из байтов JavaScript, которые вы можете видеть в своих DevTools.

Когда инструмент подходит — а когда нет

Этот инструмент подходит, когда вам нужен чистый, архивируемый PDF технического содержания: README, runbook, отчёт, написанный в markdown, заметки со встречи, руководство. Он обрабатывает строчное форматирование, списки, код и цитаты так, как вы бы ожидали для документа такого типа.

Это неподходящий инструмент, когда вам нужна пиксельная точность с отрендеренным сайтом (используйте опцию «Сохранить как PDF» в вашем браузере на отрендеренной странице), когда вам нужны типографские таблицы (используйте Pandoc + LaTeX локально) или когда вам нужен код с подсветкой синтаксиса (экспортируйте из вашего редактора как HTML и используйте HTML в PDF). Мы называем ограничения заранее, чтобы вы выбрали правильный рабочий процесс.

Приватность и безопасность

Markdown — один из форматов, который с наибольшей вероятностью содержит то, что вы не хотели бы видеть на сервере: ключи API в блоках кода, внутренние URL в ссылках, черновики публикаций, которые вы ещё не опубликовали, имена клиентов в заметках со встреч. Серверные инструменты markdown-в-PDF вынуждены принимать всё это. Архитектура этого инструмента означает, что вам не нужно доверять политике приватности — в процессе просто нет шага загрузки. Заблокируйте свою сеть, и конвертация продолжит работать после того, как страница загрузилась.

Часто задаваемые вопросы

Да — парсер работает в режиме GFM, поэтому блоки кода в ограждении (``` обратные кавычки), зачёркивание (~~текст~~), списки задач, автоссылки и смягчённые правила абзацев GFM работают. Чего конвертация не переносит, так это таблиц: marked создаёт HTML-элемент <table>, но рендерер PDF в этом инструменте не рисует ячейки таблицы, поэтому таблица превратится в сплющенные строки текста. Если ваш README сильно опирается на таблицы, сначала отрендерьте страницу в GitHub, а затем используйте HTML в PDF или сделайте скриншот для настоящей сетки.

Нет. Блоки кода отрисовываются моноширинным шрифтом Courier одним цветом, чтобы отступы и структура кода оставались читаемыми, но токены не раскрашиваются по языку. Мы намеренно отказались от подсветки синтаксиса, потому что это потребовало бы загрузки библиотеки подсветки весом 200+ КБ на страницу, чья главная задача — конвертация в PDF, а PDF обычно печатают или архивируют, а не читают как в IDE. Если важен цветной код, вставьте подсвеченный HTML из вашего редактора через наш инструмент HTML в PDF.

Теги внешних изображений (![alt](https://...)) отбрасываются — инструмент не загружает удалённые изображения. Это сделано намеренно по двум причинам: приватность (запрос раскрыл бы ваш IP и реферер хосту изображения) и надёжность (зависящая от сети отрисовка даёт непредсказуемый результат). Если вам нужны изображения, встроенные в PDF, используйте инструменты JPG в PDF или PNG в PDF, чтобы добавить их отдельными страницами, или объедините их с PDF, полученным из markdown, через «Объединить PDF».

Нет. И исходный markdown, и готовый PDF полностью остаются внутри вкладки вашего браузера. Парсер marked, токенизатор HTML-в-блоки и pdf-lib — всё это клиентский JavaScript, загружаемый один раз на этой странице и затем работающий локально. Вы можете убедиться в этом на вкладке «Сеть» в DevTools браузера — после загрузки страницы генерация PDF не делает ни одного исходящего сетевого запроса. Закройте вкладку — и всякий след исчезнет; серверного временного файла нет, потому что нет серверного шага.

Все шесть уровней заголовков markdown (от # до ######) отрисовываются как заголовки PDF с уменьшающимся размером (h1 самый крупный, h6 чуть больше основного текста). Иерархия сохраняется, поэтому программы чтения с экрана и просмотрщики PDF подхватят структуру. Внутри заголовков соблюдается строчное форматирование (жирный, курсив, строчный код). Мы не генерируем оглавление автоматически — если вашему документу оно нужно, добавьте раздел «## Оглавление» самостоятельно простым markdown-списком.

Не в виде сетки. marked корректно разбирает таблицу в HTML, но наш рендерер PDF намеренно прост и не рисует границы ячеек и не распределяет столбцы. Таблица выйдет как последовательность строк текста, строка за строкой, что обычно нечитаемо для чего-либо сложнее примера 2x2. Если таблицы важны для вашего документа, честный путь такой: отрендерьте в HTML в любимом просмотрщике, сделайте скриншот и используйте JPG в PDF — или используйте Pandoc локально для полноценного вывода уровня LaTeX. Мы честно говорим об ограничении, а не делаем вид, что плохо рендерим таблицы.

Советы для хорошего результата

  • Используйте настоящие заголовки. Символ # в начале строки становится h1; более низкие уровни вкладываются чисто. Просмотрщики PDF и программы чтения с экрана подхватывают структуру.
  • Сохраняйте блоки кода в ограждении. Блоки с тройными обратными кавычками отрисовываются в Courier, поэтому отступы читаются правильно даже при переносе.
  • Избегайте markdown с большим количеством изображений. Внешние изображения не загружаются. Преобразуйте изображения в PDF отдельно и объедините их.
  • Для таблиц сначала отрендерьте markdown в вашем инструменте, а затем сделайте скриншот. Или используйте Pandoc локально для типографских таблиц.

Похожие инструменты PDF

 Русский
Get unlimited PDF tools + AI features
Start free trial →