Markdownをgithub-markdown.cssを充てつつwkhtmltopdfでpdfに変換
MarkdownをWordのテンプレートを充てつつdockerのpandocでWordに変換してみたが、レイアウトの編集で小回りが効かなく、特にテーブルのレイアウトが扱いにくく辛い。。
docker imageのjagregory/pandocだと、lualatexが使えなかったため、環境を作ろうとしたが、
wkhtmltopdfを利用すれば、lualatexを使わなくてもPDFを出力出来る&CSSが適用出来るようなので試してみる。
確認環境
- Mac OS Mojave 10.14.3
前提
- pandocがインストールされていること。
手順
wkhtmltopdfをインストール。
$ brew cask install wkhtmltopdf
サンプル用のMarkdownファイルを取得。
$ curl https://raw.githubusercontent.com/mitsuaki1229/Sample/master/Documents/ForPandockConversionFile/ForPandockConversionFile.md -o ForPandockConversionFile.md
github-markdown.cssを取得して編集する。
$ curl https://raw.githubusercontent.com/sindresorhus/github-markdown-css/gh-pages/github-markdown.css -o github-markdown.css
$ sed -i -e s/.markdown-// github-markdown.css
github-markdown.cssを充てつつMarkdownファイルからWordファイルを生成。
$ pandoc ForPandockConversionFile.md -f markdown -t html5 -c github-markdown.css -o ForPandockConversionFile.pdf
結果
$ open ForPandockConversionFile.pdf
Wordのレイアウトに四苦八苦してたが、
フォーマットがdocx必須じゃなければ
CSS編集すればレイアウト弄れるこちらの方が良さそう。
参考
Author And Source
この問題について(Markdownをgithub-markdown.cssを充てつつwkhtmltopdfでpdfに変換), 我々は、より多くの情報をここで見つけました https://qiita.com/mitsuaki1229/items/c9acf1937e5c529385cc著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .