如何使用HTML2PDF添加图表和数据?

时间:2015-05-20 10:08:22

标签: javascript charts flot html2pdf

我正在处理报告页面,其中以2种方式报告大量数据。 1表格方式和基于报表的2饼图或数据图表方式。现在,客户希望将其转换为PDF以轻松导出。在HTML2PDF库的帮助下,我能够将普通的HTML数据转换为PDF,但是当创建动态图表时,它会产生问题。这是我的代码,但它不适用于图表的PDF生成。

$content = " FULL HTML Content from template file";
    include_once($_SERVER['DOCUMENT_ROOT'] . '/libs/html2pdf/html2pdf.class.php');
    $script = "<script src='".$config['js']."'jquery.min.js'></script>
                <script src='".$config['js']."'pages/chart_reports.js'></script>
                <script src='".$config['js_common']."'flot/jquery.flot.min.js'></script>
                <script src='".$config['js_common']."'flot/jquery.flot.categories.min.js'></script>";

    $script1 = "var d1 = [];";

    for($i=0;$i<count($rpt_data);$i++)
    {
        $script1 .= "d1.push(['".$rpt[$i]['grade']."}',".$rpt[$i]['grade_count']."]);";
    }
    $script1 .= "
    $.plot('#placeholder', [ d1 ], {
                series: {
                    bars: {
                        show: true,
                        barWidth: 0.6,
                        align: 'center'
                    }
                },
                xaxis: {
                    mode: 'categories',
                    tickLength: 0
                }
            });";
    $html2pdf = new HTML2PDF('P', 'A4', 'en');
    $html2pdf->pdf->IncludeJS($script);
    $html2pdf->pdf->IncludeJS($script1);
    $html2pdf->writeHTML($content,$_GET['vuehtml']);
    $html2pdf->Output($fullPath,'D');

有谁能让我知道如何在这个库中包含PDF格式的图表?此外,如果此库不支持任何其他工作的库?

0 个答案:

没有答案