HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

pandoc — Convert documents between various formats. More information: <https://pandoc.org/MANUAL.html>.

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandvariousformatsbetweenconvertpandocclidocuments

Problem

How to use the pandoc command: Convert documents between various formats. More information: <https://pandoc.org/MANUAL.html>.

Solution

pandoc — Convert documents between various formats. More information: <https://pandoc.org/MANUAL.html>.

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

Code Snippets

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}}

Context

tldr-pages: common/pandoc

Revisions (0)

No revisions yet.