PHPChart如何导出到pdf和图像?

时间:2015-09-30 05:38:49

标签: php charts export

我正在使用PHPChart创建图表,现在我希望有一个选择将图表导出为pdf和图像。 贝娄是我的代码:

<link rel="stylesheet" type="text/css" href="/phpChart_Enterprise/js/src/jquery.jqplot.css" />
<!--<link rel="stylesheet" type="text/css" href="/phpChart_Enterprise/examples/examples.css" />-->
<!--[if lt IE 7]>
<script type="text/javascript" src="../../flot/excanvas.js"></script>
<![endif]-->
<!--[if lt IE 7]>
<script type="text/javascript" src="../../explorercanvas/excanvas.js"></script>
<![endif]-->
<!--[if lt IE 9]>
<script type="text/javascript" src="/phpChart_Enterprise/js/src/excanvas.js"></script>
<![endif]-->
<!--[if lt IE 7]>
<script type="text/javascript" src="../../flashcanvas/src/flashcanvas.js"></script>
<![endif]-->

<!-- BEGIN: load jquery -->
<script language="javascript" type="text/javascript" src="/phpChart_Enterprise/js/src/jquery.js"></script>
   
<!-- BEGIN: load jqplot -->
<script language="javascript" type="text/javascript" src="/phpChart_Enterprise/js/src/jquery.jqplot.js"></script>
<script language="javascript" type="text/javascript" src="/phpChart_Enterprise/js/src/plugins/jqplot.categoryAxisRenderer.js"></script>
<script language="javascript" type="text/javascript" src="/phpChart_Enterprise/js/src/plugins/jqplot.dateAxisRenderer.js"></script>
<script language="javascript" type="text/javascript" src="/phpChart_Enterprise/js/src/plugins/jqplot.barRenderer.js"></script>
<script language="javascript" type="text/javascript" src="/phpChart_Enterprise/js/src/plugins/jqplot.canvasAxisTickRenderer.js">   </script>
 <script language="javascript" type="text/javascript" src="/phpChart_Enterprise/js/src/plugins/jqplot.canvasTextRenderer.js"></script>
  <!--<script language="javascript" type="text/javascript" src="/phpChart_Enterprise/js/src/canvasHack2.js"></script>-->
<script type="text/javascript">
$(document).ready(function(){

    if (!$.jqplot.use_excanvas) {
        $('div.jqplot-target').each(function(){
            // Add a view image button
            var btn = $(document.createElement('button'));
            btn.text('View as PNG');
            btn.bind('click', {chart: $(this)}, function(evt) {
                evt.data.chart.jqplotViewImage();
            });
            $(this).after(btn);

            // add a save image button
            btn = $(document.createElement('button'));
            btn.text('Save as PNG');
            btn.bind('click', {chart: $(this)}, function(evt) {
                evt.data.chart.jqplotSaveImage();
            });
            $(this).after(btn);
            btn = null;
        });
    }

    $('#stackChart1').CanvasHack();
});
</script>

但是当我点击生成的按钮Save as PNGView AS PNG浏览器进入加载和关闭时。

任何帮助和指导感谢。

1 个答案:

答案 0 :(得分:2)

您是否查看了图片导出示例?这一切都是在Javascript中完成的。

http://phpchart.com/phpChart/examples/export_image.php

不确定PDF导出,但我相信它需要一些服务器端脚本。见下面的例子。

https://phpchart.uservoice.com/knowledgebase/articles/443666-how-to-export-my-chart-on-the-server-side-in-php