2013-07-13 12 views
10

私はマークダウンファイルを持っています。pddown to pdfへ変換するには

私はそれをスピーカーデッキにアップロードできるようにpdfに変換したいと思います。私はmarkdownからpdfに変換するためにpandocを使用しています。

私の問題は、markdownがそのような機能を提供していないので、私はどのようなコンテンツをpdfのどのページに置くべきかを指定することができません。

例えば値下げ:

###Hello 
* abc 
* def 

###Bye 
* ghi 
* jkl 

今私はHelloがspeakerdeck上の別のスライドになるように1枚のスライドとByeになりたいです。ですから、私はそれらをpandocを使って生成するpdfの別のページに置く必要があります。 しかし、HelloByeの両方がpdfの同じページに表示されます。

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

+0

、あなたにどんな使用のエリアス答えました@ akshar? – halfer

+1

gimli ruby​​ gemを使ってみてください。非常に簡単です。参考までにhttp://blog.kushdilip.com/2014/02/convert-emberjs-online-guide-using.html – kushdilip

+1

今後の読者には、https://github.comをご覧ください。/alanshaw/markdown-pdf – iled

答えて

9

SpeakerDeckはPDFファイルのみを受け入れるとして、最も簡単なオプションはpandocためLatex Beamerのバックエンドを使用することです:あなたはラテックスビーマーが、そのためにインストールされている必要があり

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

注意を。私はUbuntuを使用していますので、Windowsを使用している場合はsudo apt-get install latex-beamerをインストールする必要があります。try thisです。

またSlidyからHTML/CSSの出力を試してみたいことがあります。

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

あなたがtrying to print the originalをチェックアウトすることができてそれは、まともな印刷出力を備えています。

more about slideshows with pandoc hereを読んでください。

+0

'pandoc -t beamer -o output.pdf yourInput.mkd'はpdfページを1つだけ生成します。余分なコンテンツはカットされます。 – alhelal

10

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> 

または、オンラインサービス:http://markdown2pdf.com

+1

オンラインサービスを使用して、私は 'エラーのPDFを生成しています。 ' – shadi

+0

オンラインサービスが今では壊れているようです。 – juminet