【问题标题】:How to create pentaho cde dashbord with convert to pdf button?如何使用转换为 pdf 按钮创建 pentaho cde 仪表板?
【发布时间】:2017-05-11 03:05:36
【问题描述】:

我只想创建一个带有转换为 pdf 按钮的 pentaho cde 仪表板。当我单击按钮时,仪表板应下载为 pdf 格式。我搜索了几个他们建议使用 sparkl 和 phantomjs 的博客。但目前 sparkl 在 pentaho 市场上不可用。有没有其他方法可以进行这种转换?请帮帮我。

提前致谢, 卡纳斯

【问题讨论】:

    标签: pdf phantomjs pentaho


    【解决方案1】:

    前段时间我公司的一个客户也问过我和你一样的情况,phantomjs 可以,但是客户要求的东西稍微复杂一些,他们希望导出的图形会保持状态他们有,也就是说过滤时他们也会导出为PDF。放弃了phantomjs后,开始寻找其他的技术来做这件事,于是找到了以下

    1. jspdf.js
    2. html2canvas.js
    3. html2canvas.svg.js
    4. rgbcolor.js
    5. stackBlur.js
    6. canvg.js
    7. 添加html.js

    我解释一下我做了什么,使用 jspdf 创建一个新文档,然后使用 canvg.js、html2canvas.js、html2canvas.svg.js 将 html 页面添加到临时画布中,您必须记住图形是svg,将其添加到画布的处理不同于创建然后将其导出为 PDF 我创建了 Pentaho 的一个组件,您传递要导出的 html 对象并仅导出该对象,我不能给您代码,因为它是为我公司保留的权利,但在某些时候我会再次创建此组件以与社区分享,问候

    【讨论】:

      猜你喜欢
      • 2015-06-03
      • 2016-11-26
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 2013-10-03
      • 2019-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多