无法在 VS Code 中将 Markdown 转换为 PDF

Unable to Convert Markdown to PDF in VS Code

我已经在 VS 代码中安装了 markdown 扩展,但是,当我尝试通过以下方式转换它时 按 F1 并选择以下内容:

我正在使用 Windows

我收到以下错误:

完整错误:

Error: Failed to launch the browser process! /home/myname/.vscode-server/extensions/yzane.markdown-pdf-1.4.4/node_modules/puppeteer-core/.local-chromium/linux-722234/chrome-linux/chrome: error while loading shared libraries: libXcursor.so.1: cannot open shared object file: No such file or directory TROUBLESHOOTING: https://github.com/puppeteer/puppeteer/blob/master/docs/troubleshooting.md

有什么想法吗?

我可以看到它已经创建了 _tmp.html 文件,但它停在那里并且没有完成转换 pdf

我在VS code中安装的Markdown Extension是:Markdown PDF by yzane

干杯, 迈克尔

我猜您正在使用 VSCode 和 [WSL: Ubuntu]。 不幸的是你和我在同一条船上。 我被告知 WSL 和 windows 有时会不匹配,而 windows 的 Chromium 是这种情况下的受害者。 我已经搜索过网络,唯一的修复方法是让你容易受到外力的影响。

您可以改用 grip 或 pandoc。

在@nekounborn 上标记并推荐 pandoc:

我遇到了这个问题,你告诉我 pandoc 存在。谢谢!

为了我自己的记忆,以及其他达到此目的的人:有一个名为 vscode-pandoc 的 vscode 扩展,可让您呈现为 html、xdocx 和 pdf。它需要你在你的 linux 环境中有 pandoc,如果你想制作 pdfs latex-pdf。

下面的第一个 apt-get 命令安装 pandoc,接下来是用它创建 pdf 所需的所有东西

$ sudo apt-get update && sudo apt-get install pandoc
$ sudo apt-get install texlive-latex-base texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra