102

我有一个 Markdown 文件,我希望将其转换为 PDF,以便将其上传到 Speakerdeck。我正在使用 Pandoc 从 Markdown 转换为 PDF。

我的问题是我无法指定什么内容应该放在 PDF 的哪个页面上,因为 Markdown 不提供任何类似的功能。

例如,降价:

###Hello
* abc
* def

###Bye
* ghi
* jkl

现在我想Hello成为一张幻灯片,并Bye在 Speakerdeck 上的另一张幻灯片上。因此,我需要它们位于我使用 Pandoc 生成的 PDF 的不同页面上。

但两者都HelloByePDF 中的同一页面上。

我怎样才能做到这一点?

4

8 回答 8

108

通过终端(2020 年测试)

下载依赖项

sudo apt-get install pandoc texlive-latex-base texlive-fonts-recommended texlive-extra-utils texlive-latex-extra

尝试使用

pandoc MANUAL.txt -o example13.pdf
pandoc MANUAL.md -o example13.pdf

通过 Visual Studio Code 扩展(在 2020 年测试)

  • 下载Yzane Markdown PDF扩展
  • 在 Markdown 文件内单击鼠标右键 ( md)
  • 会出现下面的内容
  • 选择Markdown PDF: Export (pdf)选项

注意:表情符号在 Windows 中比在 Linux 中更好(我不知道为什么)

Visual Studio 代码 Markdown PDF

于 2019-04-02T22:00:07.157 回答
54

2016 年更新:

NPM 模块:https ://github.com/alanshaw/markdown-pdf

有命令行界面:https ://github.com/alanshaw/markdown-pdf#usage

npm install -g markdown-pdf
markdown-pdf <markdown-file-path>

或者,在线服务: http: //markdown2pdf.com

于 2016-06-22T20:07:27.343 回答
35

由于 SpeakerDeck 只接受 PDF 文件,最简单的选择是使用Latex Beamer后端pandoc

pandoc -t beamer -o output.pdf yourInput.mkd

请注意,您应该为此安装 LaTeX Beamer。

在 Ubuntu 中,您可以sudo apt-get install texlive-latex-recommended安装它。如果你使用 Windows,你可以试试这个答案

您可能还想尝试 Slidy 的 HTML/CSS 输出:

pandoc --self-contained -t slidy -o output-slidy.html yourInput.mkd

它具有不错的打印输出,因为您可以尝试打印原始.

在此处阅读有关 pandoc 幻灯片的更多信息

于 2013-07-13T14:31:11.260 回答
4

添加到elias 的答案中,如果您想在幻灯片中分隔文本,只需在要分隔***的文本之间放置。为了让您的示例出现在几页中,请按如下方式编写:

### Hello
- abc
- def

***

### Bye
- ghi
- jkl

然后使用 elias 的答案,pandoc -t beamer -o output.pdf yourInput.md.

我有Ubuntu 18.10 (Cosmic Cuttlefish) 并安装了 texlive 的完整包。这个对我有用。

于 2019-01-12T12:50:37.877 回答
4

简单的在线解决方案:dillinger.io

只需将您的 Markdown 内容粘贴到左侧的编辑器中,然后查看html右侧的 ( ) 预览。然后点击Export as顶部并选择pdf

它基于开源的dillinger 编辑器。

于 2020-09-17T10:35:54.163 回答
3

以前我使用过 npm markdown-pdf 答案。但是,在全新安装Ubuntu 19.04 (Disco Dingo) 时,我无法正确安装它。

相反,我开始使用 Visual Studio Code 包:“Markdown PDF”

详细信息:
名称:Markdown PDF
ID:yzane.markdown-pdf
描述:将 Markdown 转换为 PDF
版本:1.2.0
发布者:yzane
Visual Studio Marketplace 链接:https ://marketplace.visualstudio.com/items?itemName=yzane.markdown- pdf

它一直运作良好。如果您在获得其他答案时遇到问题,我建议您尝试一下。

于 2019-06-02T06:52:31.747 回答
2

我已经设法获得了与MarkReport项目一起使用的稳定 Markdown -> HTML > PDF 管道。

它比 Pandoc 做的要多一点,因为它基于WeasyPrint,因此旨在用于干净的报告发布,包括封面、标题、部分……它还通过语法突出显示和 LaTeX 方程丰富了 HTML。

于 2019-03-02T22:55:52.983 回答
0

iOS的简单方法:

使用快捷方式应用程序(Apple 提供)

从 Markdown 制作富文本:剪贴板

^

从 Markdown 的富文本制作 PDF

^

在快速浏览中显示 [PDF]

只需复制文本并运行快捷方式。在快速查看(左下角)中按共享以存储或发送它。我用它来快速将 Joplin 笔记转换为 pdf。

于 2022-02-05T03:10:19.560 回答