1. import phantom from 'phantom';
  2. const pageToPdf = (url) => {
  3. phantom.create().then((ph) {
  4. ph.createPage().then((page) => {
  5. page.open(url).then((status) => {
  6. // 配置存储的pdf地址
  7. page.render('存储的地址.pdf').then((status) => {
  8. console.log('Page rendered');
  9. ph.exit();
  10. });
  11. });
  12. });
  13. });
  14. };
  15. pageToPdf('https://www.tongbanjie.com');

转载于:https://www.cnblogs.com/mjian/p/9385703.html

phantom.js - HTML To PDF相关推荐

  1. js导出生成PDF插件

    js导出生成PDF插件[jsPDF] 插件官网:http://parall.ax/products/jspdf 浏览器支持: Browser Compatibility jsPDF will work ...

  2. Phantom.js维护者退出,项目的未来成疑

    Vitaly Slobodin是广为使用的无头网站测试框架Phantom.js的维护者(Maintainer),现在他决定放弃这一职责,这使得Phantom.js项目的未来成疑. \\ Slobodi ...

  3. 关于使用pdf.js预览pdf的一些问题

    手机应用中pdf展示使用非常广泛, 一些pdf由于特殊的内容比如文字.电子签章必须使用复杂的解析器来解析,当使用MultiPdf 这个库加载,会使得包变得非常庞大, 这里我们考虑使用pdf.js 来解 ...

  4. pdf.js浏览中文pdf乱码的问题解决

    由于项目中需要支持移动设备在线浏览pdf,苹果还好,天生支持,但是安卓中就不行了,需要第三方组件的支持. 这里就找到了pdf.js,由于pdf数据太多,开始的时候没法一一测试,所以随便测试打开了几篇没 ...

  5. pdf在html网页中打开是乱码,pdf.js浏览中文pdf乱码的问题解决

    由于项目中需要支持移动设备在线浏览pdf,苹果还好,天生支持,但是安卓中就不行了,需要第三方组件的支持. 这里就找到了pdf.js,由于pdf数据太多,开始的时候没法一一测试,所以随便测试打开了几篇没 ...

  6. js打印本地pdf(使用HttpPrinter打印插件)

    js打印本地pdf(使用HttpPrinter打印插件) 第一步:启动HttpPrinter打印插件 第二步:用浏览器打开示例文件\调用示例\websocket协议示例\html\打印pdf.html ...

  7. 利用pdf.js在线展示PDF文档

    在Web项目中,经常需要在浏览器端展示PDF文档,本文通过一个简单的小例子,简述pdf.js的简单使用,仅供学习分享使用,如有不足之处,还请指正. pdf.js下载 pdf.js是一个通用的.基于we ...

  8. vue-cli使用pdf.js插件浏览pdf文件,禁止下载打印复制粘贴。

    很多项目中都会有预览pdf文件,普通的可以直接使用a标签来实现该功能,但是此预览是浏览器自带的,有时候项目需求中会有禁止用户禁止下载和打印功能,浏览器自带的是无法满足的. 小编在网上找到pdf.js插 ...

  9. js打开服务器pdf文件,iOS使用pdf.js打开PDF文件

    最近研究了下iOS打开PDF文件的方式,由于项目需要在浏览PDF文件时能使用HTML格式文件,调研了一下iOS中打开PDF文件的几种方式,发现pdf.js开源库可以做到这一点,通过调用js在线预览PD ...

  10. 解决pdf.js预览pdf不显示签名问题(两条路)

    解决pdf.js预览pdf不显示签名问题(两条路) 解决这个问题的方法很有意思,解决这一类问题的思路就是:如何不让pdf.js抛出异常或者警告.[其实乍一看好像和问题本身并不沾边,哈哈] 电子签章不显 ...

最新文章

  1. 前端处理带t的时间_大厂实践:如何优雅的监控前端页面性能
  2. N个免费DevOps开源工具,没用过,至少应该了解!
  3. 配置远程服务器jupyter
  4. Android-MeasureSpec那些事
  5. matplotlib关于坐标轴数据显示的几个重要参数
  6. 假如把女生比作一种水果
  7. Nginx学习之十一-Nginx启动框架处理流程
  8. tp3.2 批量插入
  9. 谷歌清楚缓存快捷键_清除浏览器缓存的快捷键是什么
  10. 截获HTTP/HTTPS请求实现头脑王者辅助
  11. Python使用openpyxl插入excel批注,修改批注
  12. YiDB在翼支付账单业务的应用实践
  13. linux 如何解压z01文件
  14. 南华大学计算机学院优秀校友,六十载欢庆,回首十年再相聚——化学化工学院优秀校友采访系列一...
  15. 小程序用户反馈-HotApp小程序统计仿微信聊天用户反馈组件...
  16. 电脑解锁后黑屏有鼠标_电脑开机黑屏就剩鼠标怎么回事?
  17. 028. 考古学家[200 分]
  18. DirectSound初步教程
  19. 「 论文投稿 」《IEEE Robotics and Automation Letters》与ICRA会议,录用经历
  20. SAP PS 第5节 标准WBS及标准网络

热门文章

  1. 腾讯云与同方全球人寿签署战略合作 “云+保险”合作伙伴队伍再壮大
  2. 算法学习之路|到底买不买
  3. javascript oo实现
  4. 同一进程不同线程之间的资源共享与独享
  5. c++11支持类数据成员的初始化
  6. [OpenJDK]native.java.lang.UNIXProcess_md.c
  7. win7 IIS服务启动和停止
  8. 在开发时选择静态方法还是非静态方法
  9. ARP解决方法/工具+真假ARP防范区别方法+ARP终极解决方案
  10. python绘制小狗_用Python画一只有点方的小狗狗——turtle库基础入门