我使用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,或者指定一个。如果没有更多的信息,很难提供自动化建议。