# MarkDown -> PDF

Если вы часто работаете с Markdown и вам нужно преобразовывать его в PDF, то, скорее всего, сталкивались с кучей неудобных сервисов. Одни требуют подписку после первого использования, другие заваливают рекламой. Я решил, что можно сделать лучше – и написал собственный инструмент, который делает именно то, что нужно.

{% embed url="<https://aurum2347.github.io/m2p/>" %}

## Основной функционал

### 1. Гибкость в настройке шрифтов

Вы можете менять шрифт как основного текста, так и кода, а также настраивать размер текста.

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FZBACDh8EDIDNq7Op0Qtx%2Fimage.png?alt=media&#x26;token=4decf767-374f-4680-ba30-470e5184d23e" alt=""><figcaption></figcaption></figure>

**Готовые шрифты для текста:**

* Cascadia Mono    ![](https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FUrVsK3ahQseNun8Od20F%2Fimage.png?alt=media\&token=3bbb5610-0070-4d38-a28c-3dae62842da8)
* Arial   ![](https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FDvYDcg8kpCaaotCAExLg%2Fimage.png?alt=media\&token=24661524-0014-40ca-bfdf-4b6bce9ffa07)
* Inter    ![](https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FbYUneCU3yNIOdN75GDXf%2Fimage.png?alt=media\&token=718a1262-5b5e-46f6-8cbd-3057c15c57cb)
* Montserrat  ![](https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FTD4kiBrUPDh9nsn9Izc4%2Fimage.png?alt=media\&token=7bc3facd-5db7-4d90-bb62-43984e944c91)
* Times New Roman   ![](https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FILoXRiIXRibUP2M9Qwae%2Fimage.png?alt=media\&token=3c832da5-1ff8-4440-aa70-d7264b09f310)

**Шрифты для кода:**

* Cascadia Mono    ![](https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2F27tHEWjBA571PM7u0dEk%2Fimage.png?alt=media\&token=a498f552-5034-4a58-bccc-14acf0489cd6)
* Courier New   ![](https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FVjtfpOLMNLWGRKtYN5ot%2Fimage.png?alt=media\&token=b4c51c80-e01f-436c-bf5c-3fd964e9abbf)
* Consolas   ![](https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FKFlNELaGBJJOi2zkv57a%2Fimage.png?alt=media\&token=74807f25-d0d1-43f0-98e2-ce1e401da7aa)
* Monaco    ![](https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FCCI03MhqneYx0Q0Z4Kkg%2Fimage.png?alt=media\&token=e4cda23c-c6d7-4e0c-8eff-6757068ef9c6)

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

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FYV1dfUc94lg7HVCc7DYG%2Fimage.png?alt=media&#x26;token=b922538b-bbf0-48ee-9e9b-e4c3669d2e73" alt=""><figcaption></figcaption></figure>

### 2. Удобное переименование файлов

Перед скачиванием PDF можно задать нужное название прямо в окне предпросмотра, а не переименовывать файл после скачивания. Мелочь, а приятно.

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2Fjqi9IMJ8GmnBElWypPR7%2Fimage.png?alt=media&#x26;token=acc9c0c8-8d06-46e3-9746-289e57e9d68b" alt=""><figcaption></figcaption></figure>

### 3. Поддержка Markdown, LaTeX и DOT

#### **Markdown**

Думаю, объяснять не нужно – стандартный Markdown работает без проблем.

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2FUGHeVNoUQH57fYyuXZXK%2Fimage.png?alt=media&#x26;token=657fc0b0-0b60-4571-a83d-312c6e69d6bd" alt=""><figcaption></figcaption></figure>

#### **DOT (блок-схемы) \[пока что не работает]**

Если вы читали мою другую статью про блок-схемы, то знаете, что существует язык DOT, который позволяет генерировать диаграммы. Я добавил поддержку этого формата, так что теперь можно писать блок-схемы прямо в документе, и они корректно отобразятся в итоговом PDF.

<figure><img src="https://2866069703-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJsqE5UhDZkl39PNabEAu%2Fuploads%2Fl4vTZTxlOevHhXrlXHsC%2Fimage.png?alt=media&#x26;token=3f509dc1-5a0f-4c73-8c66-c1adba64b9d7" alt=""><figcaption></figcaption></figure>
