首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPChart如何导出到pdf,和图片?

PHPChart如何导出到pdf,和图片?
EN

Stack Overflow用户
提问于 2015-09-30 13:38:49
回答 1查看 1.2K关注 0票数 0

我正在使用PHPChart创建图表,现在我想有一个导出图表到pdf和图像的选项。下面是我的代码:

代码语言:javascript
复制
<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>
代码语言:javascript
复制
<!-- 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浏览器就会进入加载和下载状态。

感谢任何帮助和guid。

EN

回答 1

Stack Overflow用户

发布于 2015-10-01 10:18:10

你看过图片导出的例子了吗?这一切都是用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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32858555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档