打印多个高图表

print multiple highcharts chart

本文关键字:高图表 打印      更新时间:2023-09-26

我使用highcharts.js,有一本书,我打印了一堆图表,打了孔,可以让其他人看到(我知道,很奇怪,我用的是纸…)

无论如何,现在我必须手动打开每个图,并使用export选项单独打印这些图。

我有一个纯白色背景的网页,基于$_GET参数,它动态显示图形。

理想情况下,我可以创建一个PHP脚本,它可以循环遍历我需要的图形,以便一次发送多个要打印的图形。

唯一的问题似乎是你每次都必须手动点击export按钮,当然我不能这样做。

如果打印它的函数是已知的,我可以调用该函数,但我不是这个库的专家。

有人能解决这个问题吗?

谢谢。

编辑:

基于@Halver链接,我在脚本中添加了以下内容:

<script type="text/javascript">
    $(document).ready(function(e) {
        var myChart = $("#graph").highcharts();
        myChart.print();
    });
 </script>

我把这个放在标题里了。

然而,现在我在控制台中收到一个错误,上面写着:

typeError: myChart is not defined

知道我该怎么解决吗?

实际上,您可以通过程序单击导出。。修改高图页面如下:

更改

<body>

至:

<body onload="document.getElementById('exportButtonID').click();">

您必须找到导出按钮的id,或者指定一个。如果没有更多的信息,很难提供自动化建议。