atom markdown转换PDF 解决AssertionError: html-pdf: Failed to load PhantomJS module

atom编辑器markdown转换PDF

解决AssertionError: html-pdf: Failed to load PhantomJS module. You have to set the path to the PhantomJS binary using ‘options.phantomPath’

环境Windows10 atom 1. atom编辑器安装 2. 安装插件 3. 安装phantomjs 4. 完成转换

详细步骤:

1. 默认已经安装好

2. 安装转换PDF插件

选择setting–markdown pdf 选择安装markdown-themeable-pdf(推荐),本博文不推荐安装markdown-pdf(因为图片转换有问题,暂时未解决)

安装完毕,会遇到问题,不能转换PDF,接着进行第三步解决问题。 问题如下AssertionError: html-pdf: Failed to load PhantomJS module. You have to set the path to the PhantomJS binary using ‘options.phantomPath’

3. 安装phantomjs

3.1 先安装nodejs

下载对应版本,默认安装即可。

3.2 安装phantomjs方法

3.2.1 打开cmd,执行 npm install phantomjs-prebuilt 3.2.2 如果报错(因为国内网被墙,无法在官方网下载或者下载速度极慢)如图

将手动下载安装包(去官网http://phantomjs.org/download.html拿链接放到迅雷中通过第三方下载),提前放置缓存位置 C:\Users\wxl\AppData\Local\Temp\phantomjs根据自己路径放置。

3.2.3 再次执行npm install phantomjs-prebuilt

看到Done. Phantomjs binary available at C:\Users\wxl\node_modules\phantomjs-prebuilt\lib\phantom\bin\phantomjs.exe 3.2.4 说明已经安装成功,不需配置环境变量,此时,重启atom。点击右键选择Markdown to PDF,即可。

4 查看

在文件左侧列出新生成的PDF文件结束,如果想要在atom中查看,请安装pdf-view插件。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏静下来

liunx解压打包压缩命令以及所遇到的问题

自己很少用这些,所以老是忘记,每次要用才来找或者回忆,干脆也就记录一次吧。 最近要迁移某台服务器文件,所以就用到了一下。 以下这一段来自网络: tar -c:...

2686
来自专栏草根专栏

使用Angular CLI进行单元测试和E2E测试

单元测试. angular cli使用karma进行单元测试. 首先执行ng test --help或者ng test -h查看帮助. 执行测试的话就执行ng ...

3067
来自专栏喵了个咪的博客空间

PhalGo-初识PhalGO

PhalGo-初识PhalGO PhalGo是一个API开发框架,因为使用了Echo框架同样也能用于MVC的开发,MVC具体可以参考Echo官方文档,对于Pha...

30110
来自专栏零基础使用Django2.0.1打造在线教育网站

零基础使用Django2.0.1打造在线教育网站(十二):错误信息提示

努力与运动兼备~~~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!

491
来自专栏沈唁志

PHP获取指定网站的favicon图标API

3512
来自专栏酷玩时刻

微信公众号开发之成为开发者模式

本文将学习到: 1、如何开发调试微信公众号 2、如何开启开发者模式 3、可能遇到的问题 4、weixin_guide如何成为开发者模式源码解读

983
来自专栏前端杂货铺

解决ajax跨域请求 (总结)

ajax跨域请求,目前已用几种方法实现: 1)用原生js的xhr对象实现。                var url="http://freegeoip....

2778
来自专栏潇涧技术专栏

Custom Lint in Action

Android Lint是Google提供的静态代码检查工具,使用Lint可以对Android项目源码进行扫描和检查,发现代码潜在的问题,或者辅助开发者统一编码...

891
来自专栏IMWeb前端团队

webpack2 终极优化

? webpack是当下最流行的js打包工具,这得益于网页应用日益复杂和js模块化的流行。webpack2增加了一些新特性也正式发布了一段时间,是时候告诉大...

33411
来自专栏我爱编程

Day25Web开发

HTTP协议简介 在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP...

3376

扫码关注云+社区