Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions pages.ru/common/pandoc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# pandoc

> Конвертировать документы между различными форматами.
> Больше информации: <https://pandoc.org/MANUAL.html>.

- Сконвертировать Markdown-файл в PDF, используя `pdflatex` (форматы определяются по расширениям файлов):

`pandoc {{путь/к/входному_файлу.md}} {{[-o|--output]}} {{путь/к/выходному_файлу.pdf}}`

- Сконвертировать вывод другой команды в PDF, используя определённый движок PDF:

`{{команда}} | pandoc {{[-f|--from]}} {{формат_ввода}} --pdf-engine {{tectonic|weasyprint|typst|...}} {{[-o|--output]}} {{путь/к/выходному_файлу.pdf}}`

- Сконвертировать в автономный (standalone) файл с соответствующими верхними и нижними колонтитулами (для LaTeX, HTML и т.д.):

`pandoc {{путь/к/входному_файлу.md}} {{[-s|--standalone]}} {{[-o|--output]}} {{путь/к/выходному_файлу.html}}`

- Указать форматы вручную (переопределяет автоматическое определение формата по расширению имени файла, или если оно отсутствует):

`pandoc {{[-f|--from]}} {{docx|...}} {{путь/к/входному_файлу}} {{[-t|--to]}} {{pdf|...}} {{[-o|--output]}} {{путь/к/выходному_файлу}}`

- Преобразовать документ, используя Lua-скрипт (больше информации: <https://pandoc.org/lua-filters.html>):

`pandoc {{путь/к/входному_файлу}} {{[-L|--lua-filter]}} {{путь/к/фильтру.lua}} {{[-o|--output]}} {{путь/к/выходному_файлу}}`

- Сконвертировать удалённый HTML-файл в Markdown и вывести результат в `stdout`:

`pandoc {{[-f|--from]}} html {{[-t|--to]}} markdown {{https://example.com}}`

- Вывести список всех поддерживаемых форматов ввода:

`pandoc --list-input-formats`

- Вывести список всех поддерживаемых форматов вывода:

`pandoc --list-output-formats`
Loading