ラック
Home > ブログ > 記事 > 2017年8月 > markdownファイルをpdfに変換する

markdownファイルをpdfに変換する

カテゴリ: 開発環境

pdfファイルって何気に需要あるのですね……。
ということで色々pdfを使って実験したいのですが、手元に適当なpdfファイルがないので、pdfを生成するところから始めます。

Wordを使うのも面倒ですし、ここは一つ、markdownファイルをpdfに変換することから始めたいと思います。この方法を一度覚えれば、後々になっても「markdownで適当な文書を作って、pdfに変換して配布」とか、活用できる場面がありそうなので。
今回はnpmで「markdown-pdf」をインストールして使ってみることにします。

>npm -g install markdown-pdf
\
> phantomjs-prebuilt@2.1.14 install D:\node\Nodist\bin\node_modules\markdown-pdf
\node_modules\phantomjs-prebuilt
> node install.js

PhantomJS not found on PATH

## 略

>markdown-pdf modx_versionup.md
(node) warning: possible EventEmitter memory leak detected. 2 end listeners adde
d. Use emitter.setMaxListeners() to increase limit.
Trace
    at SeriesStream.addListener (events.js:252:17)
    at SeriesStream.Readable.on (_stream_readable.js:673:33)
    at SeriesStream.on (D:\node\Nodist\bin\node_modules\markdown-pdf\node_module
s\stream-from-to\node_modules\series-stream\index.js:12:38)
    at SeriesStream.once (events.js:278:8)
    at SeriesStream.Readable.pipe (_stream_readable.js:486:9)
    at SeriesStream.pipe (D:\node\Nodist\bin\node_modules\markdown-pdf\node_modu
les\stream-from-to\node_modules\series-stream\index.js:22:30)
    at D:\node\Nodist\bin\node_modules\markdown-pdf\node_modules\stream-from-to\
index.js:101:25
    at D:\node\Nodist\bin\node_modules\markdown-pdf\node_modules\stream-from-to\
node_modules\mkdirp\index.js:48:26
    at FSReqWrap.oncomplete (fs.js:82:15)

>

## 警告は出るが処理は完了する。気にせず使える。

ということで呆気なくできました。これでpdfを量産できるようになりました。

ただし、画像はダメそう…?

2017/8/12追記

cssと画像に関して対処をしました。> markdown-pdfのcssと画像対処

参考

他の方法

タグ: その他,Markdown,Node.js

 



関連する記事一覧