## Node.jsで動作する markdown-pdfと,md-to-pdfを使ったMarkdownからPDFファイルの変換

 まず,あとにインストールしたmd-to-pdfです。yarnという見たことのないコマンドでインストールする方法しか見当たらなかったのですが,npmと同じ働きのような情報があったので,「npm -g install md-to-pdf」とやってみるとインストールが出来ました。

 npmコマンドは前にインストールをしていたのですが,markdown-pdfをインストールする時にパーミッションエラーが出ていました。次のページに解決方法がありました。


mkdir ~/.npm-global
Configure npm to use the new directory path:
npm config set prefix '~/.npm-global'
In your preferred text editor, open or create a ~/.profile file and add this line:
export PATH=~/.npm-global/bin:$PATH
On the command line, update your system variables:
source ~/.profile

[source:]Resolving EACCES permissions errors when installing packages globally | npm Documentation https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally

 marddown-pdfとmd-to-pdfは,特にオプションの指定も必要なく簡単にPDFファイルへの変換が出来ました。md-to-pdfでは,次のページの方法でヘッダーとフッタの追加が出来ました。用紙サイズや余白のサイズも指定できるようです。


Header/Footerを追加する
公式にある下記のコードをmdファイル先頭に追加すれば、ヘッダーとフッターを追加することができる

    • -

pdf_options:
format: A4
margin: 30mm 20mm
displayHeaderFooter: true
headerTemplate: |-



footerTemplate: |-


Page
of

    • -

[source:]Markdownで書いたファイルをPDFで出力 | mebee https://mebee.info/2019/10/30/post-3147/

 雛形のような設定のテンプレートを読み込む方法が好ましいのですが,出来るかどうかを含め調べる必要があります。元はといえば,Markdownで,見出しを本文と一緒にドラッグアンドドロップで移動させる方法を探し,調べていたのですが,今回もよい方法が見つかっていません。