Перейти к редактору
mdprint

Бесплатно · Приватно · Без регистрации

Печатайте Markdown красиво

Вставьте, напишите или перетащите файл. Предпросмотр обновляется мгновенно. Печатайте или скачивайте в PDF - всё прямо в браузере.

100% local No sign-up 18 languages
Исходник Markdown
Предпросмотр

Начните печатать в редакторе ниже

Таблицы Подсветка кода Формулы (KaTeX) Диаграммы Mermaid Списки задач Сноски Авто-оглавление Готово к печати Локальная обработка Без регистрации 18 языков Тёмная тема Таблицы Подсветка кода Формулы (KaTeX) Диаграммы Mermaid Списки задач Сноски Авто-оглавление Готово к печати Локальная обработка Без регистрации 18 языков Тёмная тема

Локальная обработка

Локальная обработка. Ваши файлы не покидают устройство. Никаких загрузок, серверов и отслеживания содержимого.

Предпросмотр в реальном времени

Что видите, то и печатаете. Предпросмотр совпадает с печатным результатом.

Работает по всему миру

18 языков. Поддержка письма справа налево. Шрифты CJK. Работает офлайн после загрузки.

Как это работает

Три шага. Без аккаунта.

Открыть редактор
01

Вставьте или загрузите

Печатайте Markdown напрямую, вставляйте из буфера обмена или перетащите файл .md в редактор.

02

Мгновенный предпросмотр

Следите за обновлением предпросмотра во время ввода. Заголовки, таблицы, код, формулы, диаграммы - всё отображается.

03

Печать или загрузка

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

GitHub Flavored Markdown плюс расширения, которыми вы действительно пользуетесь.

Всё, что умеет Markdown, в печатном виде

Таблицы GFM

Выровненные столбцы, заголовки, полный синтаксис GitHub.

Подсветка кода

highlight.js с автоопределением более 190 языков.

Формулы (KaTeX)

Встроенные $x^2$ и блочные $$...$$ уравнения, рендеринг быстрый.

Диаграммы Mermaid

Блок-схемы, последовательности, Ганта, классы - чёткий SVG.

Списки задач

Синтаксис чекбоксов с корректным отображением при печати.

Сноски

Сноски в reference-стиле, сохраняющиеся через разрывы страниц.

Авто-оглавление

Опциональное оглавление, генерируемое из ваших заголовков.

Стили для печати

Разрывы страниц, повторяющиеся заголовки таблиц, чистая типографика.

Тёмная тема редактора

Светлая по умолчанию. Тёмная для ночной работы.

Импорт файлов

.md, .markdown, .txt. Перетаскивание или кнопка.

18 языков

Нативный интерфейс на английском, нидерландском, французском, арабском, китайском и других.

Никакого отслеживания

Мы никогда не видим ваш контент. Plausible считает просмотры страниц, и только.

Возможности

Всё, что поддерживает mdprint, с примерами.

Парсинг Markdown

Полный CommonMark плюс GitHub Flavored Markdown.

mdprint использует под капотом markdown-it - быстрый парсер Markdown на JavaScript, соответствующий спецификации. Он точно реализует CommonMark, а сверху добавляет GitHub Flavored Markdown. Зачёркивание через двойные тильды, автоссылки на голые URL, блоки кода с ограждениями и языковыми тегами, таблицы с синтаксисом вертикальных черт - всё работает так же, как на github.com. Если ваш Markdown отображается в README на GitHub, он отобразится и здесь.

Таблицы

Синтаксис GFM с вертикальными чертами и выравниванием.

Таблицы используют стандартный синтаксис вертикальных черт и дефисов. Строка заголовков, строка разделителей с --- для каждого столбца, затем строки данных. Добавьте двоеточие слева, справа или с обеих сторон разделителя, чтобы управлять выравниванием: :-- для левого, --: для правого, :-: для центра. Длинные таблицы, занимающие несколько страниц, автоматически повторяют заголовки на каждой печатной странице.

Списки задач

Синтаксис чекбоксов с дружелюбным к печати рендерингом.

Пишите - [ ] для невыполненной задачи или - [x] для выполненной. В предпросмотре они отображаются как настоящие чекбоксы и печатаются как заполненные или пустые квадраты, чтобы документ читался правильно на бумаге. Списки задач работают внутри вложенных маркированных списков, поэтому можно строить иерархические to-do.

Сноски

Сноски в reference-стиле, переживающие разрывы страниц.

Добавьте маркер сноски [^1] в текст, затем определите её содержимое где-то ещё с помощью [^1]: текст сноски. Сноски собираются в конце документа с обратными ссылками на места их появления. Раздел сносок оформлен отдельным стилем и использует более мелкий шрифт - так, как это принято в печатных публикациях.

Подсветка кода

Более 190 языков через highlight.js с автоопределением.

Блоки кода с ограждениями автоматически получают подсветку синтаксиса. Указывайте язык сразу после открывающих обратных кавычек (```python, ```typescript, ```rust) для точного разбора либо опустите его, и highlight.js определит язык по содержимому. Строчный код в одинарных кавычках получает мягкий моноширинный фон. Блоки кода форматируются так, чтобы избегать разрывов посередине при печати.

Формулы (KaTeX)

Строчные и блочные уравнения с типографикой полиграфического качества.

Строчные формулы используют одинарные знаки доллара ($E = mc^2$). Блочные формулы - двойные знаки доллара на отдельных строках. mdprint рендерит и те, и другие через KaTeX, который быстрее MathJax и даёт качественный для печати результат, переживающий экспорт в PDF без потери чёткости. Поддерживаются все стандартные команды LaTeX-математики: дроби, интегралы, суммирования, матрицы, греческие буквы и полный набор символов AMS-math.

Попробуйте в редакторе →

Диаграммы Mermaid

Блок-схемы, последовательности, Ганта, классы и состояния.

Напишите блок кода с тегом языка mermaid, и mdprint отрисует его как чёткую SVG-диаграмму. Блок-схемы с graph LR или graph TD, диаграммы последовательностей между акторами, диаграммы Ганта с датами, диаграммы классов со связями, конечные автоматы - работают все типы диаграмм, поддерживаемые Mermaid. SVG-рендеринг означает, что диаграммы остаются чёткими при любом разрешении печати.

Автоматическое оглавление

Генерируется из структуры заголовков.

Вставьте ${toc} (или [[toc]]) в любое место документа, чтобы получить автоматическое оглавление из заголовков H2 и H3, идущих после. В предпросмотре оглавление - это список ссылок, а в печатном PDF - вложенная структура. Полезно для длинных документов, где читатели хотят переходить к разделам.

Стили для печати

Разрывы страниц, повторяющиеся заголовки, чистая типографика.

Печатный стиль специально продуман. Разрывы страниц избегаются внутри блоков кода, таблиц и диаграмм. Заголовки таблиц повторяются вверху каждой печатной страницы. Сама страница использует ваши настройки - A4 или Letter, книжная или альбомная, обычные/узкие/широкие поля. Интерфейс исчезает: ни панели инструментов, ни редактора - только сам документ.

Тёмная тема редактора

Светлая по умолчанию. Тёмная - когда хотите.

Посадочные страницы остаются светлыми, потому что длинные тексты легче читать на белом фоне. Редактор - та часть, которую чаще всего используют после захода солнца, поэтому у него есть собственный переключатель светлой и тёмной темы, независимый от темы сайта. Ваш выбор сохраняется локально.

Импорт файлов

Перетаскивание или кнопка. .md, .markdown, .txt.

Перетащите файл Markdown в любое место редактора, и mdprint его загрузит. Кнопка «Импорт» делает то же самое через диалог выбора файла. Файлы читаются через API FileReader браузера - ничего никуда не загружается. Имя файла используется как подсказка для имени PDF, если ваш документ не начинается с H1.

Многоязычный интерфейс

18 языков, поддержка RTL, шрифты CJK.

Сам интерфейс переведён на 18 языков: английский, нидерландский, французский, немецкий, испанский, португальский, упрощённый китайский, традиционный китайский, русский, арабский, вьетнамский, японский, корейский, итальянский, тайский, индонезийский, турецкий и хинди. Арабский переворачивает раскладку для чтения справа налево. Для CJK- и индийских письменностей есть подходящие резервные шрифты, чтобы они корректно отображались на любом устройстве.

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

Практическое руководство. Читайте сверху вниз или сразу к нужному разделу.

Начало работы

Самый быстрый способ попробовать mdprint - начать печатать в редакторе на главной странице. Он открывается с примером документа, в котором задействована каждая функция - таблицы, код, формулы, диаграммы, - чтобы вы сразу увидели, как выглядит готовая страница. Удалите образец и введите свой контент или вставьте его оттуда, где он был написан.

Если у вас уже есть файл Markdown на компьютере, есть два способа его загрузить. Первый - перетащить его из файлового менеджера в панель редактора. Пока вы тащите, вокруг зоны сброса появится подсветка. Отпустите файл, и редактор заполнится его содержимым. Второй - нажать кнопку «Импорт» на панели инструментов и выбрать файл в диалоге. Оба способа читают файл локально - ничего не загружается на сервер.

mdprint принимает файлы .md, .markdown и .txt. Расширение .txt полезно для документов, написанных как Markdown, но сохранённых с общим расширением другим инструментом. Если вы попытаетесь импортировать файл с другим расширением, mdprint покажет ошибку и оставит ваш текущий контент нетронутым.

Написание на Markdown

Если вы никогда раньше не писали на Markdown, правила достаточно малы, чтобы выучить их за пять минут. Вы пишете простой текст, и четыре символа делают большую часть работы. Символ # в начале строки создаёт заголовок - один # для самого большого, шесть ###### для самого маленького. Символы * и _ вокруг слова делают его курсивом с одним по бокам и жирным с двумя. Символ - или * в начале строки создаёт маркер списка. Отступайте на два пробела для вложенности.

Код обрабатывается обратными кавычками. Одна обратная кавычка с каждой стороны фразы оформляет её как `строчный код`. Три обратные кавычки на отдельной строке начинают блок кода, и ещё три - заканчивают. Если поставить имя языка сразу после открывающих трёх кавычек (```python, ```typescript, ```sql), блок кода получит подсветку для этого языка. Без подсказки подсветчик пытается угадать по содержимому, что обычно срабатывает для популярных языков.

Ссылки и изображения используют квадратные скобки и круглые скобки. Ссылка - это [текст, который видите](URL). Изображение - то же самое с восклицательным знаком впереди: ![альт-текст, описывающий изображение](URL изображения). При печати в PDF изображения с URL на публичных серверах будут загружены и встроены. Изображения с локальной машины или из-за авторизации не отобразятся - встраивайте их прямо в редактор как data-URL в base64, если они нужны в тексте.

Таблицы - единственная часть Markdown, которая выглядит громоздко в исходнике, но рендерится чисто. Строка заголовков, строка разделителей из дефисов и одна или несколько строк данных, разделённые вертикальными чертами. Столбцы не обязаны быть выровнены в исходнике - рендерер сам разбирается с отступами. Добавьте двоеточие к одному или обоим концам дефисов в строке разделителей, чтобы управлять выравниванием: :--- для левого, ---: для правого, :---: для центра.

Использование продвинутых возможностей

Математические уравнения используют синтаксис TeX в знаках доллара. Один знак доллара с каждой стороны даёт строчную формулу: $a^2 + b^2 = c^2$. Два знака доллара на отдельных строках дают блочное уравнение, центрированное на собственной строке и более крупное. Все ожидаемые команды LaTeX-математики - \frac, \int, \sum, \sqrt, греческие буквы, матрицы, символы AMS - работают, потому что mdprint использует KaTeX, реализующий тот же синтаксис.

Диаграммы используют синтаксис Mermaid внутри блока кода с тегом языка mermaid. Простейшая диаграмма - блок-схема: начните с graph LR (слева направо) или graph TD (сверху вниз), затем напишите узлы, соединённые стрелками. Mermaid также поддерживает диаграммы последовательностей (показ потока сообщений между акторами во времени), диаграммы Ганта (временные шкалы проектов с зависимостями), диаграммы классов (отношения объектов) и диаграммы состояний (конечные автоматы). В документации Mermaid есть примеры на каждый тип.

Сноски позволяют сохранить читаемость прозы, прикрепляя подробные цитаты или замечания. Отметьте сноску в тексте через [^1] (номер может быть любым - они перенумеруются в выводе). Где-то ещё в документе определите сноску через [^1]: содержимое сноски. mdprint собирает все сноски в конце печатного документа и добавляет обратные ссылки, ведущие от каждой сноски к месту её появления в тексте.

Если ваш документ длинный, вставьте буквальный текст [[toc]] в исходник там, где должно появиться оглавление. mdprint заменит его вложенным списком ссылок на каждый H2 и H3 в документе. В печатном PDF то же оглавление становится навигационной структурой, которую могут использовать программы чтения PDF.

Настройка вывода

Откройте панель «Настройки» на панели инструментов, чтобы управлять генерацией PDF. У размера страницы два варианта: A4 (стандарт за пределами Северной Америки) или Letter (стандарт в Северной Америке). Ориентация переключается между книжной и альбомной - альбомная полезна для документов с широкими таблицами или диаграммами. Поля предлагают три пресета: узкие дают больше полезной области для плотного контента, обычные - общепринятая середина, широкие оставляют место для рукописных пометок на распечатке.

У редактора есть собственная светлая и тёмная темы, независимые от остальной страницы. Переключатель на панели инструментов меняет их. Предпросмотр и печатный вывод остаются в светлом режиме независимо от темы редактора, потому что светлый фон лучше выглядит на бумаге.

Если вы регулярно используете один и тот же набор опций, ваш последний выбор запоминается локально и применяется автоматически при следующем открытии mdprint в том же браузере.

Печать или скачивание PDF

Кнопка «Печать» открывает встроенный диалог печати браузера. Оттуда каждая современная операционная система предлагает «Сохранить как PDF» в качестве назначения - Chrome, Firefox, Safari и Edge поддерживают это в macOS, Windows и Linux. Прохождение через диалог печати даёт максимум контроля: можно выбрать любой принтер, посмотреть каждую страницу, изменить ориентацию на конкретной странице (если драйвер поддерживает), а на некоторых принтерах - лоток или скрепление.

Кнопка «Скачать PDF» пропускает диалог печати и генерирует PDF-файл прямо в браузере, затем запускает скачивание. Она использует ваши текущие настройки (размер страницы, ориентация, поля) для форматирования. Этот путь быстрее, когда вы точно знаете, чего хотите, и вам не нужна гибкость диалога печати. Он работает так: страница рендерится в изображение высокого разрешения, которое помещается в PDF, поэтому результат всегда совпадает с тем, что вы видите на экране. Компромисс: поскольку страница становится изображением, текст в таком PDF нельзя выделить или искать по нему.

Два пути различаются тем, что в итоге оказывается внутри файла. «Сохранить как PDF» через кнопку «Печать» сохраняет текст как текст: его можно выделять и искать, он остаётся чётким при любом масштабе, а диаграммы остаются векторными. «Скачать PDF», напротив, это моментальный снимок-изображение в один клик, поэтому он быстрый и точный до пикселя, но текст в нём выделить нельзя. Используйте «Сохранить как PDF», когда нужен выделяемый текст или максимально чёткий результат при любом масштабе; используйте «Скачать PDF», когда нужна просто быстрая и точная копия того, что на экране, без открытия диалога печати.

Устранение неполадок

Разрывы страниц в неудобных местах. mdprint избегает разрывов внутри блоков кода, таблиц и диаграмм, но не вмешивается в прозу. Если заголовок попадает в самый низ страницы, а содержание раздела на следующей, самый простой способ - добавить пару предложений выше или ниже, чтобы сместить заголовок. Ручного синтаксиса разрывов страниц в V1 нет - он значится в списке V2.

Изображения не появляются в PDF. Самая частая причина - URL изображения, указывающий на локальную файловую систему (file://) или на сервер, не разрешающий cross-origin-доступ. Либо встраивайте изображение как data-URL прямо в Markdown, либо загрузите его на хост, разрешающий публичное чтение. Imgur, серверы user-content GitHub и большинство CDN работают.

Формулы не рендерятся. Проверьте исходник на неэкранированные знаки доллара в обычном тексте - случайный $ может начать математический фрагмент, который поглотит остаток абзаца. Если нужен буквальный знак доллара в тексте, экранируйте: \$. Если синтаксис формулы корректный, но уравнение всё равно не отображается, возможно, команды LaTeX нет в списке поддерживаемых KaTeX - полный справочник есть в документации KaTeX.

Диаграмма пустая. Mermaid строг к синтаксису. Самые частые ошибки - отсутствующий пробел после graph LR, идентификатор узла, содержащий пробел (используйте camelCase или подчёркивания), либо стрелка, указывающая на неопределённый узел. Откройте консоль разработчика в браузере - Mermaid выводит конкретное сообщение об ошибке при сбое парсинга.

Таблицы переносятся странно. Если таблица шире страницы, mdprint уменьшит её для подгонки. Для очень широких таблиц переключитесь на альбомную ориентацию в настройках или преобразуйте таблицу в список. PDF не умеет горизонтальную прокрутку так, как это делает веб.

Советы и приёмы

Используйте сочетания клавиш. Cmd+P (или Ctrl+P на Windows и Linux) открывает диалог печати. Cmd+S (Ctrl+S) запускает «Скачать PDF». Собственные сочетания браузера для поиска (Cmd+F), перезагрузки (Cmd+R) и масштаба (Cmd+плюс/минус) работают как обычно - не конфликтуют с mdprint.

Начинайте каждый документ с H1. Первый H1 становится предложенным именем PDF, заголовком документа для доступности и заметным заголовком вверху печатной страницы. Если начнёте с H2 или ниже, имя файла откатится к 'document.pdf', и придётся переименовывать вручную после загрузки.

Встраивайте изображения как data-URL, когда важна приватность. Если не хотите, чтобы программа чтения PDF загружала изображения с удалённого сервера при открытии файла, преобразуйте картинку в data-URL base64 и встройте её прямо. У большинства ОС есть встроенный или специализированный инструмент для такой конвертации. Итоговый файл больше, но полностью автономен.

Используйте списки задач для печатных чек-листов. Если вы готовите бумажный чек-лист - список вещей для упаковки, чек-лист отгрузки, пошаговую процедуру - используйте Markdown-синтаксис списка задач с - [ ]. Квадратики напечатаются как клетки, которые можно отметить ручкой.

Сочетайте Mermaid и код в технической документации. Распространённый шаблон - показать блок-схему процесса, за которой следует реальный код, его реализующий. Markdown позволяет делать оба в одном файле, и mdprint отрисовывает их так, что они чисто печатаются рядом.

Сочетания клавиш

Cmd+P или Ctrl+P - открыть диалог печати.

Cmd+S или Ctrl+S - скачать как PDF.

Cmd+B или Ctrl+B в редакторе - сделать выделенный текст жирным.

Cmd+I или Ctrl+I в редакторе - сделать выделенный текст курсивом.

Cmd+/ или Ctrl+/ в редакторе - переключить комментарий для текущей строки (HTML-комментарий в Markdown-контексте).

Esc в редакторе в полноэкранном режиме - выйти из полноэкранного режима.

Узнайте больше о Markdown и печати

Что такое Markdown?

Markdown - это лёгкий синтаксис форматирования простого текста, созданный John Gruber в 2004 году. Вы пишете то, что имеете в виду - # для заголовков, ** для жирного, - для маркеров - и обработчик превращает это в чистый HTML, PDF или печатный результат. Он стал стандартом письма на GitHub, Reddit, Discord и в большинстве современных инструментов для разработчиков, потому что снимает когнитивную нагрузку форматирования: вы продолжаете печатать, а структура появляется сама.

GitHub Flavored Markdown (GFM) расширяет оригинальную спецификацию таблицами, списками задач, блоками кода с ограждениями, автоссылками и зачёркнутым текстом. Большинство инструментов сегодня реализуют GFM плюс несколько распространённых расширений: сноски, формулы через KaTeX, диаграммы через Mermaid и списки определений. mdprint поддерживает их все из коробки.

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

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

Есть три распространённых подхода. Первый - инструменты командной строки вроде Pandoc: мощные, но требующие установки, рабочей конфигурации LaTeX для серьёзной типографики и заметного количества проб и ошибок, прежде чем результат начнёт выглядеть правильно. Второй - онлайн-конвертеры, которые просят загрузить файл на сервер, который вы не контролируете. Это нормально для черновика, но недопустимо для конфиденциальных документов, и большинство таких сервисов добавляют водяные знаки или платный доступ после первой страницы.

Третий подход - то, что делает mdprint: всё обрабатывается в вашем браузере. Вы вставляете или перетаскиваете файл Markdown в редактор, JavaScript-парсер превращает его в HTML, браузер отрисовывает результат с учётом печатного CSS, а затем вы либо вызываете системный диалог печати (опция «Сохранить как PDF» работает в каждой современной ОС), либо генерируете PDF напрямую клиентской библиотекой. Никаких загрузок, никаких обращений к серверу, никакого ожидания.

Три причины предпочесть путь в браузере. Во-первых, приватность: документ о решении найма, налоговая декларация или черновик контракта не должны проходить через чужой сервер только ради превращения в PDF. Во-вторых, скорость: после загрузки страницы конвертация мгновенна, и вы можете итерировать - поправить заголовок, нажать «Печать», поправить снова. В-третьих, офлайн: после первой загрузки mdprint вы можете использовать его в самолёте или за корпоративным фаерволом, и ничего не сломается.

Шпаргалка по синтаксису Markdown

Заголовки: # H1, ## H2, ### H3 до ###### H6. Используйте ровно один H1 на документ - он становится заголовком в печатном выводе и подсказкой для имени файла PDF.

Выделение: *курсив* или _курсив_, **жирный** или __жирный__, ~~зачёркнутый~~. Сочетайте как **_жирный курсив_**, если необходимо.

Списки: неупорядоченные с -, * или +; упорядоченные с 1., 2., 3. (числа не обязаны идти подряд - Markdown их перенумерует). Отступайте на два или четыре пробела для вложенности. Списки задач: - [ ] для невыполненных и - [x] для выполненных.

Ссылки и изображения: [текст](https://example.com) для ссылок, ![alt](image.jpg) для изображений. Ссылки в reference-стиле через [текст][id] и отдельную строку [id]: https://example.com сохраняют читаемость прозы.

Код: обратные кавычки для `строчного кода`, тройные обратные кавычки с опциональным тегом языка для блоков. Указывайте язык (```python, ```typescript), чтобы подсветчик выбрал правильную грамматику.

Таблицы: синтаксис вертикальных черт и дефисов. | Столбец | Столбец | в одной строке, |---|---| в следующей, затем строки данных. Маркеры выравнивания (:--, --:, :-:) управляют выравниванием столбцов в печати.

Формулы: строчные через $E = mc^2$, блочные через $$ \int_0^\infty e^{-x} dx = 1 $$. mdprint использует KaTeX - быстро рендерит и чисто печатает.

Диаграммы: блок кода с тегом языка mermaid превращается в отрисованную SVG-диаграмму. Блок-схемы, диаграммы последовательностей, диаграммы Ганта, конечные автоматы, диаграммы классов - всё поддерживается.

Почему важна локальная обработка

Каждый раз, когда документ покидает ваше устройство, вы добавляете риск, который не можете полностью проверить. Принимающий сервер может залогировать тело запроса. TLS-прокси на границе может его закешировать. Сторонний аналитический скрипт на странице загрузки может перехватить имя файла. Сервис мониторинга ошибок может подхватить трассировку стека, включающую фрагмент. Большую часть времени ничего из этого не происходит - но вы не знаете, какой раз будет неудачным, и не можете отменить произошедшее.

Локальная обработка устраняет весь класс таких отказов. mdprint один раз скачивает нужный JavaScript, затем выполняет всё в песочнице браузера: парсер Markdown, подсветчик синтаксиса, рендерер формул, рендерер диаграмм, генератор PDF. Ваш файл никуда не отправляется. Мы не держим сервера, который мог бы его увидеть, даже если бы мы этого хотели.

Гарантия приватности структурная, а не обещанная. Нет конечной точки загрузки, которую можно было бы неправильно настроить, нет базы данных, где ваш черновик мог бы случайно остаться, нет сотрудника поддержки, которого можно было бы социально-инженерно склонить заглянуть в ваш файл. То, что не может утечь, - это то, что никогда не было отправлено.

Как mdprint сравнивается с другими инструментами

Pandoc - золотой стандарт конвертации документов, если вам удобна командная строка и вы готовите научный или книжный материал. Это правильный инструмент для автора, выпускающего рукопись на 300 страниц с собственными LaTeX-шаблонами. Это избыточно для печати заметки совещания или README проекта.

Typora и Obsidian - отличные редакторы Markdown со встроенным экспортом в PDF. Их стоит установить, если Markdown - ваша ежедневная среда письма. mdprint предназначен для другого случая: у вас есть файл, который нужно напечатать или поделиться один раз, и вы не хотите ничего ставить ради этого.

Браузерные расширения, конвертирующие Markdown в PDF, обычно работают, отправляя содержимое на удалённый сервис. Это возвращает проблему приватности, ради избежания которой существует mdprint. Если конвертация должна происходить на чужой машине - вам не нужен mdprint, вам нужен размещённый сервис. Если нет - то нет.

Google Docs, Microsoft Word и Pages умеют открывать Markdown, но рендерят его непоследовательно и не сохраняют исходник. Результат в PDF приемлем, но каждый раз при открытии файла вы оказываетесь запертыми в проприетарном редакторе. mdprint сохраняет ваш исходник как обычный текст. Файл остаётся переносимым навсегда.

FAQ

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

Если вашего вопроса здесь нет, напишите на anton@fokuus.be.

Да. Полностью бесплатный, без регистрации, без платных стен, без рекламы. Создан и поддерживается Fokuus как общественная утилита.

О mdprint

mdprint - бесплатный инструмент с приоритетом приватности для конвертации Markdown в PDF. Он работает полностью в вашем браузере - без загрузки на сервер, без аккаунта, без отслеживания содержимого.

Почему он существует

Большинство онлайн-конвертеров Markdown в PDF работают, загружая ваш файл на сервер. Это разумный компромисс для публичного README и неприемлемый - для черновика контракта, налогового документа или любого рабочего файла. mdprint - версия таких конвертеров, обрабатывающая всё локально, чтобы компромисс исчез.

Кто создал

Fokuus - небольшая веб-студия, базирующаяся в Бельгии. mdprint был создан Anton Pycarelle как общественная утилита - инструмент, который мы хотели сами, доступный всем бесплатно. Контакт: anton@fokuus.be.

Как он остаётся бесплатным

Нет рекламы, нет апселла, нет премиум-тарифа в V1. Хостинг по сути бесплатный (статические файлы на Netlify), так что окупать нечего. Если позже мы добавим платные функции, они будут дополнительными - основной инструмент остаётся бесплатным.

Дорожная карта

V1 покрывает полный путь от Markdown до PDF на 18 языках. Список V2 включает экспорт в HTML, экспорт в DOCX, галерею шаблонов и редактор пользовательских тем. Открытый исходный код тоже в списке V2.

Открыть редактор

Без аккаунта, без установки, без загрузки на сервер. Прокрутите вверх и начните печатать.

mdprint