guide·Команда pdfty··6 мин чтения

Как конвертировать Markdown в PDF (бесплатно, с кодом и таблицами)

Сконвертируйте Markdown в аккуратный PDF — README, заметки и доки с правильно отрисованными блоками кода и таблицами. Бесплатно, в браузере, без регистрации.

Конвертация Markdown-файла в отформатированный PDF
Голый .md на входе → свёрстанный PDF на выходе

Markdown — то, в чём пишут: README, заметки со встреч, спеки, документацию. PDF — то, что отправляют: клиенту, который не откроет .md, руководителю, которому нужно вложение, на принтер. Между ними — одна конвертация, и ради неё не должно требоваться ставить pandoc и дистрибутив LaTeX.

Подвох большинства быстрых путей в том, что они калечат ровно те части, на которых держатся технические документы: блоки кода схлопываются в пропорциональный шрифт, pipe-таблицы печатаются стеной символов |, вложенные списки расплющиваются. Конвертер здесь полезен, только если код и таблицы выживают — по этой планке это руководство и меряет всё.

Как конвертировать — пошагово

1

Откройте инструмент

Перейдите на pdfty.com/tools/markdown-to-pdf. Бесплатно до 20 МБ — а Markdown-файл на 20 МБ был бы романом, так что фактически без лимита.

Drop PDF here
2

Закиньте .md-файл

Принимаются .md и .markdown. Файл загружается по HTTPS и удаляется через 1 час.

Drop PDF here
3

Конвертация идёт автоматически

Markdown разбирается (таблицы, fenced-код и подсветка синтаксиса включены) и верстается чистым встроенным стилем. Несколько секунд.

Compressing…69%~2 seconds remaining
4

Скачайте PDF

Один PDF с нормальными заголовками, блоками кода, таблицами и разрывами страниц.

contract_draft.pdfDownload
5

Проверьте глазами

Пробегитесь на предмет всего, что зависело от кастомной отрисовки вашего редактора, — смотрите подводные камни ниже.

All done — file readyAuto-deleted in 1 hour
🔒 pdfty.com/en/tools/markdown-to-pdf
Инструмент Markdown в PDF от pdfty
Загрузите .md — скачайте свёрстанный PDF: без pandoc и LaTeX

Что именно отрисовывается

Конвертер поддерживает стандартный Markdown плюс расширения, важные для технических текстов:

  • Заголовки — размерная иерархия, с тонкими линейками под H1 и H2
  • Fenced-блоки кода — моноширинный шрифт, светло-серый фон, сохранённые отступы, подсветка синтаксиса для распространённых языков
  • Инлайновый код — знакомое оформление серой «плашкой»
  • Таблицы — pipe-таблицы в стиле GitHub становятся таблицами с рамками и затенённой строкой заголовка
  • Цитаты — левая граница, приглушённый текст
  • Списки — нумерованные, маркированные, вложенные
  • Ссылки — остаются кликабельными ссылками в PDF
  • Картинки по URL — изображения ![](https://…) скачиваются и встраиваются

Страница верстается на комфортной для чтения ширине с щедрыми полями — ближе к «внутренний документ, который выглядит законченным», чем к сырому отпечатку из браузера.

Что НЕ отрисовывается

Секция честности. У Markdown есть диалекты, и этот инструмент реализует стандартный Markdown + таблицы + fenced-код, а не весь GitHub-вкус:

  • Чекбоксы задач (- [ ] todo) печатаются буквальными скобками, а не галочками.
  • Зачёркивание (~~текст~~) не конвертируется — тильды остаются.
  • Локальные картинки (![](./diagrams/arch.png)) появиться не могут: вы загружаете один файл, и у сервера нет доступа к файлам рядом с ним на вашем диске. Разместите картинку по URL или ждите пробела.
  • Блоки Mermaid и математика отрисовываются обычными блоками кода, а не диаграммами и формулами.
  • Своих тем нет — один встроенный стиль, без загрузки CSS.

Бесплатные локальные альтернативы

pandoc — канонический конвертер: pandoc README.md -o readme.pdf. Великолепный результат и бесконечная настраиваемость, но PDF-вывод требует движка LaTeX (часто установка на 1–4 ГБ). Оправданно, если конвертируете документы еженедельно; абсурдно ради одного README.

Расширения VS Code (например, «Markdown PDF») — удобно, если вы и так живёте в VS Code; качество вывода зависит от расширения и темы.

Предпросмотр в браузере + печать: отрисуйте Markdown там, где он показывается (многие редакторы умеют HTML-превью), затем Ctrl/Cmd+P → Сохранить как PDF. Бесплатно и локально, но вы наследуете причуды браузерной печати: URL в колонтитулах, пока не отключите, и разрывы страниц посреди блока кода.

macOS: встроенного рендера Markdown нет — Preview и TextEdit считают .md простым текстом, так что вы увидите голые решётки и звёздочки.

Практические подводные камни

  • Разрывы страниц автоматические. Длинные блоки кода могут разъехаться на две страницы. Маркера ручного разрыва нет; движок рвёт там, где нужно.
  • Очень широкие таблицы и длинные строки кода масштабируются или обрезаются по ширине содержимого — строка таблицы на 200 символов не уляжется изящно на портретную страницу. Где можете — укорачивайте.
  • Front matter (--- YAML в начале файла) считается содержимым, а не скрывается — удалите его до конвертации, если не хотите видеть в печати. (Блок --- в самом верху может также отрисоваться как горизонтальная линия плюс текст, в зависимости от форматирования.)
  • Шорткоды эмодзи вроде :rocket: остаются буквальными; настоящие вставленные символы эмодзи обычно отрисовываются.
  • Проверяйте адреса ссылок. Относительные ссылки ([docs](./docs/setup.md)) выживают как ссылки, но после печати никуда не ведут.

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

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

Блоки кода сохранят подсветку синтаксиса?

Да — fenced-блоки с подсказкой языка (```python) получают цветную подсветку; без подсказки — обычный моноширинный шрифт на сером. В любом случае отступы сохраняются точно.

Таблицы правда отрисуются таблицами?

Да — pipe-таблицы (стиль GitHub) становятся таблицами с рамками и затенённой строкой заголовка. Двоеточия выравнивания парсер уважает.

Почему в PDF нет моей картинки?

Она указана локальным путём. Загружается один .md-файл, так что ./images/x.png ни на что не указывает. Используйте полный https://-URL или конвертируйте локально через pandoc, где относительные пути разрешаются.

Можно сконвертировать README прямо с GitHub?

Сначала скачайте сырой .md-файл, затем загрузите его. Бейджи и картинки с полными URL обычно доезжают; фишки только для GitHub (чекбоксы задач, mermaid) — нет, смотрите список выше.

Можно поменять шрифты, поля или цвета?

В этом инструменте нет — он поставляется с одним намеренно чистым стилем. Для брендированного дизайна идите через HTML в PDF со своим CSS.

Есть лимит размера или страниц?

Бесплатно: 20 МБ на файл и 10 операций в день — для текстовых файлов это фактически без лимита. PDF длиннее 50 страниц из одного Markdown-источника генерируются нормально.

Мой документ приватен?

Передача по HTTPS, файлы автоматически удаляются в течение 1 часа. Для конфиденциального, что загружать нельзя, локальный путь — pandoc.

Можно в обратную сторону — PDF в Markdown?

Напрямую нет. Ближайшее — Извлечь текст (простой текст без форматирования) или PDF в Word с последующей доводкой.

Команда pdfty

Команда pdfty — приватные онлайн-инструменты для PDF: сжатие, конвертация, OCR, подпись и защита. Файлы удаляются через 1 час. О нас →

Читайте также