我有从mysql表获取数据的form.php文件。 的 form.php的
<?php
if(mysql_num_rows($sql)==0){
?>
<table>
<tr>
<td>1.</td>
<td>America</td>
<tr>
</table>
<a href="pdf.php" target="_blank">Export as PDF</a>
<?php
} else {
?>
<table>
<tr>
<td>1.</td>
<td>India</td>
<tr>
</table>
<a href="pdf.php" target="_blank">Export as PDF</a>
<?php
}
?>
pdf.php
require_once("dompdf/dompdf_config.inc.php");
ob_start();
$html = file_get_contents('form.php');
$dompdf = new DOMPDF();
date_default_timezone_set('Asia/Kolkata');
$tym = date('g:i s');
$filename = 'FAA-8130_3_'.$tym;
$dompdf->load_html($html);
ob_end_flush();
$dompdf->render();
$dompdf->stream($filename. ".pdf", array("Attachment" => 0));
当我尝试将其导出为PDF文件时,它会出错...
致命错误:在第23行的C:\ wamp \ www \ path \ to \ dompdf \ include \ frame_tree.cls.php中的非对象上调用成员函数prepend_child()
答案 0 :(得分:0)
dompdf将支持在呈现为PDF之前处理PHP。出于安全原因,这已被删除,因此您现在应该在将文档提供给dompdf之前完全处理文档中的任何PHP。
pdf.php中的代码很接近,但不完全正确。以下应该工作(为了便于阅读,我也进行了重新组织)。
result = rawData1.map(lambda element: ','.join(element.split(',')[:-1] + ['2']))