commands.sh

pandoc

all

Convert documents between various formats.

More info →

Options (5)

-o, --outputboolean

Convert a Markdown file to PDF using `pdflatex` (the formats are determined by file extensions)

Example: pandoc {{path/to/input.md}} {{[-o|--output]}} {{path/to/output.pdf}}
-f, --fromboolean

Convert the output from another command to PDF, using a specific PDF engine

Example: {{command}} | pandoc {{[-f|--from]}} {{input_format}} --pdf-engine {{tectonic|weasyprint|typst|...}} {{[-o|--output]}} {{path/to/output.pdf}}
-s, --standaloneboolean

Convert to a standalone file with the appropriate headers/footers (for LaTeX, HTML, etc.)

Example: pandoc {{path/to/input.md}} {{[-s|--standalone]}} {{[-o|--output]}} {{path/to/output.html}}
-t, --toboolean

Manually specify formats (overriding automatic format detection using the filename extension, or when there is no extension)

Example: pandoc {{[-f|--from]}} {{docx|...}} {{path/to/input}} {{[-t|--to]}} {{pdf|...}} {{[-o|--output]}} {{path/to/output}}
-L, --lua-filterboolean

Transform a document using a Lua script (see <https://pandoc.org/lua-filters.html> for more information)

Example: pandoc {{path/to/input}} {{[-L|--lua-filter]}} {{path/to/filter.lua}} {{[-o|--output]}} {{path/to/output}}

Examples (8)

Convert a Markdown file to PDF using `pdflatex` (the formats are determined by file extensions)

pandoc path/to/input.md [-o|--output] path/to/output.pdf

Convert the output from another command to PDF, using a specific PDF engine

command | pandoc [-f|--from] input_format --pdf-engine tectonic|weasyprint|typst|... [-o|--output] path/to/output.pdf

Convert to a standalone file with the appropriate headers/footers (for LaTeX, HTML, etc.)

pandoc path/to/input.md [-s|--standalone] [-o|--output] path/to/output.html

Manually specify formats (overriding automatic format detection using the filename extension, or when there is no extension)

pandoc [-f|--from] docx|... path/to/input [-t|--to] pdf|... [-o|--output] path/to/output

Transform a document using a Lua script (see <https://pandoc.org/lua-filters.html> for more information)

pandoc path/to/input [-L|--lua-filter] path/to/filter.lua [-o|--output] path/to/output

Convert a remote HTML file to markdown and print the result to `stdout`

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

List all supported input formats

pandoc --list-input-formats

List all supported output formats

pandoc --list-output-formats
made by @shridhargupta | data from tldr-pages