LoginSignup
6
7

More than 3 years have passed since last update.

VSCodeのMarkdownからのPDF変換エラー解決&改ページ

Posted at

概要

  • PDF生成にchromiumを指定する方法
  • PDF上で改ページするためにCSSを設定する方法

環境

PDFを生成できるようにする

VSCodeで書いたMarkdownファイルからPDF生成しようとするとnewpageエラーで,tmpのHTMLが生成された状態で止まってしまう.今までは不便に思いつつもHTML生成を実行した後,ブラウザで開いてPDF化していた.

homebrewでchromiumをインストール

$ brew cask install chromium

(ブラウザはお好みで.元々入れていたGoogle Chromeを指定しても動作した)

VSCodeのsettings.jsonに以下を追記

"markdown-pdf.executablePath": "/Applications/Chromium.app/Contents/MacOS/Chromium"

これで,Export (pdf)した時にエラーで終了しない.

Export_pdf.png

水平線を改ページにする

調べると,以下をMarkdown中に記述することで改ページできることは分かったが,スニペットとか使いこなせていないので,Markdownだけで実現したい.

<div style="page-break-before:always"></div>

PDF用のCSSを用意する

hr {
    border: none;
    page-break-after: always;
}

これを任意の場所に保存する.(ここでは,/Users/sampleuser/Documents/markdown-pdf.css

VSCodeのsettings.jsonに以下を追記

"markdown-pdf.styles": ["/Users/sampleuser/Documents/markdown-pdf.css"]

使い方

以下のように水平線---を入れたところがPDFでは改ページになる.

1ページ目

---

2ページ目
6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7