3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Markdown PDFでPDF変換できなかったときの対処方法(Windows11)

Posted at

はじめに

解決方法を備忘録として記事にします。

発生した事象

Vscode上で書いたマークダウンをPDFに変換しようと思ったのですが以下のエラーが出てしまい変換できませんでした。

ERROR: exportPdf()

Error: Failed to launch the browser process! TROUBLESHOOTING: https://github.com/puppeteer/puppeteer/blob/master/docs/troubleshooting.md

実際の画面はこちら。
image.png

変換が上手くいかずtmpのhtmlファイルが作成されてしまいます。
image.png

試したこと

以下の2つをためしました。

  1. settings.json に Chromium または Chrome 実行可能ファイルへのパスを追加する
  2. %USERPROFILE%\.vscode\extensions\yzane.markdown-pdf-1.5.0 配下の extention.js を修正する

1. settings.json に Chromium または Chrome 実行可能ファイルへのパスを追加する

Markdown PDF に書いてありました。
settings.json に 以下の1文を追加する、という内容です。

"markdown-pdf.executablePath": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"

Vscodeを再読み込みしてPDF変換してみましたが、エラーは解決されませんでした。

2.%USERPROFILE%\.vscode\extensions\yzane.markdown-pdf-1.5.0 配下の extention.js を修正する

次に extention.js を修正してみました。参考サイトはこちら1こちら2です。

%USERPROFILE%\.vscode\extensions\yzane.markdown-pdf-1.5.0 配下の extention.jsを開きます。
以下の記述を探します。

const browser = await puppeteer.launch(options);

元々あったコードをコメントアウトして以下を追記します。

//const browser = await puppeteer.launch(options);
const browser = await puppeteer.launch({
   ignoreDefaultArgs: ['--disable-extensions'],
  });

保存してVscodeを再読み込みしPDF変換します。

今度はエラーが出ず、うまく変換されました。
image.png

最後に

同じ内容で困っている方の参考になれば良いなと思っています。

備考

Vscodeの再読み込み方法。
Ctrl + Shift + P でコマンドパレットを開き reload window を入力し、画像赤枠をクリックします。
image.png

3
1
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
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?