我只想创建一个带转换为pdf按钮的pentaho cde仪表板。当我点击按钮时,仪表板应该以pdf格式下载。我搜索了几个他们建议使用sparkl和phantomjs的博客。但目前在pentaho市场上没有Sparkl。还有其他方法可以进行此转换吗?请帮帮我。
提前致谢, 堪纳斯
答案 0 :(得分:0)
前段时间我公司的一位客户问了同样的情况,我和你的情况一样,phantomjs工作,但客户要求更复杂的东西,他们希望图形输出它将留在州他们有,也就是说,过滤时他们也会导出为PDF。在放弃了幻影之后,我开始寻找其他技术来做到这一点,所以我发现了以下内容
我解释了我做了什么,使用jspdf创建一个新文档,然后使用canvg.js,html2canvas.js,html2canvas.svg.js将html页面添加到临时画布中,你必须记住图形是svg,将其添加到画布的处理方法与创建不同,然后将其导出为PDF 我创建了Pentaho的一个组件,你传递了你要导出和导出的html对象,我不能给你代码,因为它是为我公司保留的,但在某些时候我会再次创建这个组件与社区分享,问候