Я просто тестирую dompdf. И обнаружил, что то, что я генерирую, не может быть красным от хрома. Попытался открыть его программой Sumatra PDF Reader, и он открылся. Попытался открыть какой-то случайный pdf-файл из моих электронных книг в хроме, и он стал красным. Что-то не так с моим кодом, который хром не смог прочитать:
<?php
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$d_r = array(array('name'=>'ab', 'course'=>'bsit'), array('name'=>'yoh', 'course'=>'bscs'));
ob_start();
put_table($d_r);
file_put_contents('sample.html', ob_get_contents());
generate_pdf('sample.html');
function put_table($raw_data){
?>
<table border="1">
<tr>
<th>Name</th>
<th>Course</th>
</tr>
<?php foreach($raw_data as $data){ ?>
<tr>
<td><?php echo $data['name']; ?></td>
<td><?php echo $data['course']; ?></td>
</tr>
<?php } ?>
</table>
<?php
}
function generate_pdf($filename){
global $dompdf;
$dompdf->load_html(file_get_contents($filename));
$dompdf->render();
$dompdf->stream($filename. ".pdf");
}
?>