Aks*_*aaj 40 pdf markdown pandoc
我有一个降价文件.
我想将其转换为pdf,以便我可以将其上传到speakerdeck.我正在使用pandoc将markdown转换为pdf.
我的问题是我无法指定哪些内容应该放在pdf的哪个页面上,因为markdown不提供任何类似的功能.
例如Markdown:
###Hello
* abc
* def
###Bye
* ghi
* jkl
Run Code Online (Sandbox Code Playgroud)
现在我想Hello成为一张幻灯片,并Bye在扬声器甲板上的另一张幻灯片上.所以,我需要它们在我使用pandoc生成的pdf中的不同页面上.但两者Hello并Bye获得在PDF同一页面上.
不知道我怎么能做到这一点.任何帮助非常感谢.
oor*_*ori 33
2016年更新:
NPM模块:https: //github.com/alanshaw/markdown-pdf
具有命令行界面:https://github.com/alanshaw/markdown-pdf#cli-interface
npm install -g markdown-pdf
markdown-pdf <markdown-file-path>
Run Code Online (Sandbox Code Playgroud)
或者,在线服务:http://markdown2pdf.com
mor*_*ori 21
简单的在线解决方案:dillinger.io。
只需将 Markdown 内容粘贴到左侧的编辑器中即可看到html右侧的 ( ) 预览。然后点击Export as顶部并选择pdf。
它基于开源dillinger 编辑器。
Eli*_*les 20
由于SpeakerDeck只接受PDF文件,最简单的选择是使用Latex Beamer后端进行pandoc:
pandoc -t beamer -o output.pdf yourInput.mkd
Run Code Online (Sandbox Code Playgroud)
请注意,您应该安装Latex Beamer.我正在使用Ubuntu,所以我只需要sudo apt-get install latex-beamer安装它,如果你使用Windows,你可以试试这个.
您可能还想尝试Slidy的HTML/CSS输出:
pandoc --self-contained -t slidy -o output-slidy.html yourInput.mkd
Run Code Online (Sandbox Code Playgroud)
它具有良好的打印输出,因为您可以检查尝试打印原件.
Yed*_*rab 13
您可以使用pandoc以下指令:(已测试)
sudo apt-get install pandoc texlive-latex-base texlive-fonts-recommended texlive-extra-utils
Run Code Online (Sandbox Code Playgroud)
pandoc MANUAL.txt -o example13.pdf
Run Code Online (Sandbox Code Playgroud)
小智 7
添加到elias\' 答案,如果您想分隔幻灯片中的文本,只需将***其放在要分隔的文本之间即可。如果您的示例需要多页,请像这样编写:
### Hello\n- abc\n- def\n\n***\n\n### Bye\n- ghi\n- jkl\nRun Code Online (Sandbox Code Playgroud)\n然后使用埃利亚斯的答案,pandoc -t beamer -o output.pdf yourInput.md。
我有Ubuntu\xc2\xa018.10 (Cosmic Cuttlefish) 并安装了来自 texlive 的完整软件包。这个对我有用。
\n之前我使用过 npm markdown-pdf 答案。然而,在全新安装Ubuntu\xc2\xa019.04 (Disco Dingo) 时,我在正确安装时遇到了问题。
\n相反,我开始使用 Visual Studio Code 包:“Markdown PDF”
\n详细信息:
\n名称:Markdown PDF
\nID:yzane.markdown-pdf
\n描述:将 Markdown 转换为 PDF
\n版本:1.2.0
\n发布者:yzane
\nVisual Studio Marketplace 链接: https: //marketplace.visualstudio.com/items? itemName=yzane.markdown-pdf
它一直运作良好。如果您在获取其他答案时遇到问题,我建议尝试此方法。
\n小智 6
我发现许多 markdown 到 pdf 转换器生成的文件我觉得看起来不太整齐。不过,有一个解决方案。
如果您使用 IntelliJ,则可以使用名为“Markdown”的插件。导出功能用作pandoc引擎,因此您可能需要将其与 pdf-latex 一起安装。https://pandoc.org/installing.html
在 IntelliJ 中,在“工具”>“Markdown 转换器”>“将 Markdown 文件导出到...”下
这样你就得到了一份看起来干净的文件。可以通过样式表添加附加样式.css。