繁体   English   中英

将多个图表和表格导出为1个PDF

[英]Export multiple charts and tables into 1 PDF

我正在寻找2个JS库来生成图表和PDF。 我已经测试过一些,但是到目前为止,它们都没有满足我的需求。

背景:

我需要创建几个独立的图表和表格 ,以便随后将它们全部导出为1个PDF

我已经尝试过的

我已经测试了Highchartsamcharts ,但是它们似乎并没有按照我需要的方式工作。

highcharts提供了创建图表和表格以显示相同数据的可能性。 因此,相同的输入显示效果不同。
没有人可以在这里帮助我

使用amcharts可以导出多个图表,但是表格的问题仍然相同:它们只能以不同的方式显示相同的内容。
没有人可以在这里帮助我

这两个库都提供了自己的导出功能。 但是,在创建自定义HTML表( <table><tr>... )时,我需要使用extern PDF库,在我的情况下是jspdf 这样,我可以导出自定义表格,但是图表将无法再正确导出。
这是一个小提琴

题:

有谁知道一种方法或另一种库,以便我可以将多个图表和表格正确导出为1个PDF

编辑:对不起,他们使用的是SVG,而不是画布。 因此,也许您可​​以找到一种方法来将svg转换为图像。

我认为问题在于jspdf无法探究html-canvas。 您可以尝试使用html2canvas将画布转换为图像并将其提供给jspdf。

在这里看看: HTML5-canvas到pdf

从答案中复制:

html2canvas($("#canvas"), {
    onrendered: function(canvas) {         
        var imgData = canvas.toDataURL(
            'image/png');              
        var doc = new jsPDF('p', 'mm');
        doc.addImage(imgData, 'PNG', 10, 10);
        doc.save('sample-file.pdf');
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM