我正在处理报告页面,其中以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格式的图表?此外,如果此库不支持任何其他工作的库?