我已经在 VS 代码中安装了 markdown 扩展,但是,当我尝试通过以下方式转换它时 按 F1 并选择以下选项:
我使用的是Windows
我收到以下错误:
完整错误:
错误:无法启动浏览器进程! /home/myname/.vscode-server/extensions/yzane.markdown-pdf-1.4.4/node_modules/puppeteer-core/.local-chromium/linux-722234/chrome-linux/chrome:加载共享库时出错:libXcursor .so.1:无法打开共享对象文件:没有这样的文件或目录故障排除:https://github.com/puppeteer/puppeteer/blob/master/docs/troubleshooting.md
有什么想法吗?
我可以看到它已经创建了 _tmp.html 文件,但它停在那里并且没有完成转换 pdf
我在 VS code 中安装的 Markdown 扩展是: Markdown PDF by yzane
干杯, 迈克尔
我猜测您正在将 VSCode 与 [WSL: Ubuntu] 一起使用。 不幸的是你和我在同一条船上。 我获悉 WSL 和 windows 有时会不匹配,而 Chromium for windows 是这种情况下的受害者。 我已经搜遍了整个网络,解决这个问题的唯一方法会让你容易受到外部力量的影响。
您可以使用grip或pandoc代替。
标记@nekounborn并推荐pandoc:
我遇到了这个问题,你告诉我 pandoc 的存在。谢谢你!
为了我自己的记忆,以及其他达到此目的的人:有一个名为
vscode-pandoc
的 vscode 扩展,可以让你渲染为 html、xdocx 和 pdf。它需要你的 Linux 环境中有 pandoc,如果你想制作 pdf,还需要有 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
这是一个相当老的问题,但问题仍然存在。
当我完整阅读错误消息时,我看到它说找不到 libXss.so.1
我通过简单地将其安装在我的 WSL2 Ubuntu 中解决了这个问题:
sudo apt install libxss1
我希望它能帮助其他有同样情况的人。
如果您还有其他问题,此链接也会发布在错误消息中:
https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md
我尝试了
vscode-pandoc
,但出现了一些错误,导致其无法使用。不过,我发现 VSCode 扩展 Markdown to PDF 非常有用且直观易用。所以我在这里分享希望这可能有所帮助,即使线程很旧。
对于
dnf
:
sudo dnf install chromium libXScrnSaver