之前公司有个需求是,图表生成pdf

然后 我们是使用的vue,引用组件是echarts(当然vcharts/vue-scharts等)用工具wkhtmltopdf生成;

注意点1:echarts的图表默认是有动画效果的,会导致生成的PDF中图表只渲染了一部分,所以在导出pdf的页面中,你需要把动画效果关闭

注意点2:图表渲染出来其实是 canvas,使用 SVG 渲染器、也可使用 Canvas 渲染器(默认)有些情况下用Canvas 生成不了

这些是注意的地方,页面图表正常,但是尽管这样 用工具wkhtmltopdf生成的图表为空,然后页面直接用ctrl+s保存下来的html,也是正常的有图表,

(貌似因为ctrl+s 保存下来是经过浏览器编译过的 )

太多坑,记不得了,最后没用wkhtmltopdf。。。。

用了 phantomjs 工具

phantomjs 真的是太强大了,建议大家如果是vue 项目,用这个 它自己有个js 里面都可以配置,纸张大小 边距等等

需要注意的一点是,如果你数据很多 有异步数据可以设置延迟时间,使页面可以充分渲染完以后转pdf;

执行的命令

第一次写,好多坑都忘了,大家有问题可以问我 谢谢

图表生成pdf,出坑经历相关推荐

  1. 使用andorid源生生成pdf的坑

    在使用andorid源生的生成pdf时,可以看看官网的使用,很简单的几个功能,并且可以生成对应的页面,暂时不知道要是实现将List的页面全部解出来的 要怎么设定高度(考虑:可以使用计算所有的子空间的高 ...

  2. 【生成PDF】Java如何根据前台Echarts图表生成PDF,并下载

    文章目录 前言 一.如何通过java代码生成PDF? 1.依赖 二.如何在PDF中画前台的echarts图? 1.如何拿到前台echarts图的信息? 前台代码: 后台逻辑:生成PDF,并下载 PDF ...

  3. Java纯后端生成PDF格式报表的三种方案(包含echarts图表)

    最近做了一个奇葩的需求,研究了一下Java纯后端生成PDF报表的方案,顺便将研究的方案做个总结复盘,分享一下. 需求分析:Java后端定时任务统计汇总成报表数据,并生成PDF格式的报表文件,并通过邮件 ...

  4. 将数据生成带图表的pdf,并下载

    1 需求 在web开发中经常遇到一些报表数据的在线预览和下载,在我之前一篇文章中说过几种实现的方式,可以根据自己的需求采用合适自己的方案. 2 基本实现流程 我在线预览和下载都是采用的pdf格式,其实 ...

  5. Java使用jfreechart生成pdf图表

    本项目主要技术是jfreechart和itextpdf,纯Java生成pdf图表,我给大家分享一下完成过程中遇到的各种坑.本项目适合于需要生成pdf图表又没有html模板的需求. 我尝试过freema ...

  6. 使用Dompdf生成pdf文件及踩坑记录

    安装dompdf 安装参考:https://github.com/dompdf/dompdf 我是通过下载安装的,这里最好是下载稳定副本,少踩坑. 使用. dompdf的使用很简单,上面的参考也给出了 ...

  7. wkhtmltopdf生成pdf时echarts图表不显示的问题

    这是一次wkhtmltopdf填坑经历 在这里用了html+Vue+Css+js做了一张报告,但是在使用wkhtmltopdf插件打印的过程中,出现了各种匪夷所思的现象,也可能是它很久没有维护的原因, ...

  8. PHP生成PDF并转换成图片爬过的坑

    需求描述:根据订单通过模板合同生成新的PDF合同通过e签宝签约后转为图片给用户下载. 需求整理: 1.如何生成PDF文件:使用TCPDF扩展生成.思考: ⑴为了方便将模板中的固定占位符替换为订单中的内 ...

  9. Itext生成图表类型PDF

    大家好,我是曲不成歌,前段时间项目中需要实现chart图表页面导出pdf,公司的大佬们都忙着研究"俄罗斯对北约东扩的态度对美国全球战略的影响",没时间弄这些小操作.没办法,谁让我是 ...

最新文章

  1. 丢失msvcr120d.dll、msvcr120.dll、msvcp120d.dll、msvcp120.dll问题解决方法
  2. Linux查看某个端口是否被占用
  3. tcc(tiny cc)的作者是谁,对tcc的特点做描述?
  4. MyBatis入门实例-包括实体类与数据库字段对应CLOB字段处理
  5. 微软推出的Pylance,随着VS Code的更新,性能又前进了一步
  6. 扑克牌图片一张一张_培养孩子的数学力,不妨试试这五个扑克牌游戏
  7. python写sql语句_简单的(笨的)用python以及SQL语句书写增删改查
  8. 浅谈ASP中Web页面间的数据传递
  9. 线性映射和线性变换的区别
  10. erp系统原理和实施第五版pdf_ERP系统实施费用!
  11. 入行网络攻城狮的自述
  12. html5 下一页的代码,jsp实现上一页下一页翻页功能(示例代码)
  13. 三种设计满足需求 网吧网络解决方案(转)
  14. 蓝牙技术|智能蓝牙芯片助力元宇宙发展
  15. 以水稻为例教你如何使用BSA方法进行遗传定位(上篇)
  16. 史上最通俗,彻底搞懂字符乱码问题的本质
  17. 劲爆战士第二部的陀螺叫什么名字
  18. 英语语法---动词详解
  19. css的auto值是什么意思
  20. Unity 接入 Android ShareSDK

热门文章

  1. 新手焊接电路板_新手要如何熟练焊接电子电路板
  2. 943数据结构勘误表
  3. [LUOGU] P3354 [IOI2005]Riv 河流
  4. 2021象山中学高考成绩查询,2019年象山中学高考喜报、二本上线人数1424人
  5. 开什么玩笑?股票价格如何经得起AI的推敲?| 技术头条
  6. mc服务器怎么修改祭坛的概率,邪术祭坛 (Eldritch Altar)
  7. linux游戏星际公民,鲜游快报:《星际公民》众筹破3.1亿美元 公布新视频展示新机制...
  8. 将两个有序顺序表合并为一个新的有序顺序表MergeList_Sq
  9. (U8)系统管理登录时提示“缺少根元素”
  10. 漫画|微信群聊的程序员们