Pandoc Cheatsheet - Document Conversion Command Reference
Copy-pasting a document between formats usually destroys the structure you worked for. Pandoc converts between Markdown, HTML, PDF, DOCX and EPUB by mapping to a document model, so headings, tables and citations survive. This reference covers basic interchange, Chinese-PDF fonts, templates/styles, slides, e-books and citations/math. Use it when your CMS, wiki or client insists on a format you don't author in. After reading you move content across formats with markup intact.
Basic Conversion 8
pandoc input.md -o output.htmlpandoc input.md -o output.pdfpandoc input.md -o output.docxpandoc input.html -o output.mdpandoc input.docx -o output.mdpandoc input.md -o output.epubpandoc -f markdown -t html5 input.md -o output.htmlpandoc input.md -o output.orgPDF Advanced Options 5
pandoc input.md -o output.pdf --pdf-engine=xelatexpandoc input.md -o output.pdf -V mainfont="Noto Sans CJK SC"pandoc input.md -o output.pdf --tocpandoc input.md -o output.pdf --toc --toc-depth=3pandoc input.md -o output.pdf -V geometry:margin=1inTemplates & Styles 5
pandoc -s input.md -o output.htmlpandoc input.md --template=mytemplate.html -o output.htmlpandoc input.md --css=style.css --self-contained -o output.htmlpandoc input.md -H header.html -o output.htmlpandoc -o template.html --print-default-template html5Metadata & Slides 5
pandoc input.md -V title="Title" -V author="Author" -o output.pdfpandoc input.md -t beamer -o output.pdfpandoc input.md -t slidy -o output.htmlpandoc input.md -t revealjs -o output.htmlpandoc input.md -f markdown -t plainCitations & Math 6
pandoc input.md --citeproc -o output.pdfpandoc input.md --bibliography=refs.bib --citeproc -o output.pdfpandoc input.md --csl=ieee.csl -o output.pdfpandoc input.md --mathjax -o output.htmlpandoc input.md --katex -o output.htmlpandoc --list-extensions markdownCommon Flags 9
--highlight-style=tango--number-sections--standalone / -s--metadata-file=meta.yaml--filter=pandoc-filter-V key=value--wrap=auto--columns=80--reference-doc=template.docxTips
- Chinese PDFs must use the xelatex engine and a Chinese font, or text is garbled.
- Markdown to Word may lose styles; convert to HTML first, then DOCX for better fidelity.
- Run pandoc --list-output-formats to see all supported output formats.
Official References
Each command links to its official documentation below, so you can verify the latest usage and read deeper.
Maintained by LaoHand
Publicly updated on Jul 21, 2026, continuously proofread against official docs.
Contact Us
Wrong command or description? Send us corrections, business inquiries or product feedback by email.
Contact Us