37 lines
2.3 KiB
Markdown
Raw Normal View History

# 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`