web-dev-qa-db-ja.com

MarkdownファイルをPDFに変換する方法

MarkdownファイルをPDFに変換して、Speakerdeckにアップロードできるようにします。Pandocを使用してmarkdownからPDFに変換します。

私の問題は、Markdownにはそのような機能がないため、どのコンテンツをPDFのどのページに配置するかを指定できないことです。

例えばマークダウン:

###Hello
* abc
* def

###Bye
* ghi
* jkl

Helloを1つのスライドに、ByeをSpeakerdeckの別のスライドに配置するようにします。したがって、Pandocを使用して生成するPDFの異なるページに配置する必要があります。

ただし、HelloByeの両方がPDFの同じページに配置されます。

どうすればこれを達成できるかわかりません。どんな助けも大歓迎です。

31
Akshar Raaj

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

30
oori

SpeakerDeckはPDFファイルのみを受け入れるため、最も簡単なオプションはpandocの Latex Beamer バックエンドを使用することです:

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

そのためにLatex Beamerをインストールする必要があることに注意してください。私はUbuntuを使用しているので、必要なのはSudo apt-get install latex-beamerをインストールします。Windowsを使用している場合は、 試してみてください

また、SlidyからのHTML/CSS出力を試すこともできます。

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

オリジナルの印刷を試みる をチェックアウトできるため、適切な印刷出力があります。

pandocを使用したスライドショーの詳細はこちら をお読みください。

20
Elias Dorneles

次の命令でpandocを使用できます:(tested

  • 依存関係をダウンロードする
Sudo apt-get install pandoc texlive-latex-base texlive-fonts-recommended texlive-extra-utils
  • 使用してみてください
pandoc MANUAL.txt -o example13.pdf
8
Yedhrab

@eliasの回答に追加して、スライド内のテキストを分離する場合は、***区切りたいテキストの間。サンプルを複数のページに配置するには、次のように記述します。

### Hello
- abc
- def

***

### Bye
- ghi
- jkl

そして、@ eliasの回答、pandoc -t beamer -o output.pdf yourInput.md

Ubuntu 18.10があり、texliveから完全なパッケージをインストールしました。

2
tpdsantos

安定したマークダウン-> HTML> PDF MarkReport プロジェクトで動作するパイプラインを取得できました。

それは WeasyPrint に基づいているため、Pandocがやることよりも少し多く、したがって、カバー、ヘッダー、セクションなどを含む、クリーンなレポートの公開を目的としています...構文強調表示とLaTeX方程式。

1
Romaingin

以前はnpm markdown-pdfの回答を使用していましたが、ubuntu 19の新規インストールでは、正しくインストールするのに問題がありました。

代わりに、Visual Studioコードパッケージ「Markdown PDF」の使用を開始しました

詳細:名前:Markdown PDF Id:yzane.markdown-pdf説明:MarkdownをPDFバージョン:1.2.0パブリッシャー:yzane VS Marketplace Link:- https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf

一貫してうまく機能しています。他の回答を得るのに問題がある場合は、これを試してみることをお勧めします。

0
John Forbes