最近用flot展示动态报表,它是用jquery在canvas元素里动态画出来的,现在有没有办法把canvas里面的内容保存成pdf文件,请高人指点!

解决方案 »

  1.   

    数据库查出来的数据都可以生成pdf文件,你去百度tpdcf这个东西看看能不能对你有用。
      

  2.   

    楼上的仁兄说的是tpdf吧,这个图画出来可以动态查看的,就是可以放大缩小,我现在用canvastobitmap.js实现了把最后显示的内容生成图片,不过是base64加密的二进制字符,在浏览器里可以正常显示,不过用所有的js的pdf库(包括:html2pdf,html2ps,dompdf,html2fpdf,html_topdf)试了转成pdf都无法正常显示,所以现在郁闷中.
    另外有个思路就是把图片的字符传到服务器端,用php转存成图片文件,在用tpdf把图片加进来,不过目前还没有找到转存的方法。
      

  3.   

    这是需要转存的页面http://huangrui.work.vhcservices.com/platform/chartnew.htm
      

  4.   

    可以用pchart php库生成图表。
    用flot我也遇到和你一样的问题,不过我之前是在服务端生成图片的,pchart生成的图表是png格式的,然后html2pdf又支持png的转换
      

  5.   

    html2fpdf又不支持png转换现在你问题解决了吗?
      

  6.   

    这个比较麻烦,需要先将网页快照下来,你在网上找一下工具,然后将保存的快照图片进行PDF转换即可