Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 读取使用dompdf生成的pdf文件时出错_Php_Html_Dompdf - Fatal编程技术网

Php 读取使用dompdf生成的pdf文件时出错

Php 读取使用dompdf生成的pdf文件时出错,php,html,dompdf,Php,Html,Dompdf,我试图使用dompdf从html生成一个表到pdf,但是当我在foxit reader或adobe reader上打开它时,我得到了一个文件损坏错误,苏门答腊可以毫无问题地打开dompdf生成的文件 <table border="1"> <tr> <th>Name</th> <th>Course</th> <

我试图使用dompdf从html生成一个表到pdf,但是当我在foxit reader或adobe reader上打开它时,我得到了一个文件损坏错误,苏门答腊可以毫无问题地打开dompdf生成的文件

 <table border="1">
            <tr>
                <th>Name</th>
                <th>Course</th>
            </tr>
            <?php   
            foreach($select as $s){     
            ?>
            <tr>
                <td><?php echo $s->strName; ?></td>
                <td><?php echo $s->strCourse; ?></td>
            </tr>       
            <?php } ?>

 </table>

名称
课程
这是生成pdf的文件。上述代码的输出仅存储到会话中,此文件仅提取其内容:

require_once('../classes/dompdf/dompdf_config.inc.php');
$dompdf = new DOMPDF();


$data = $_SESSION['view'];

ob_start();
?>

<!--css-->


<?php
$subj = $_SESSION['view']['bi'];

echo $subj.'<hr/>';

foreach($data as $d){


        echo $d.'<br/>';

}

$print = ob_get_contents(); 
ob_end_flush();

$tym = date('g:i s');
$filename = 'print '.$subj. $tym;
$dompdf->load_html($print);

    $dompdf->render();
    $dompdf->stream($filename. ".pdf", array("Attachment" => 0));
require_once('../classes/dompdf/dompdf_config.inc.php');
$dompdf=新的dompdf();
$data=$\会话['view'];
ob_start();
?>

我也有同样的问题。我提出的解决方案是简单地升级到。我在Windows上再次使用Evence(Linux)、Acrobat Reader、native viewer(Mac)和Adobe Reader测试生成的PDF。一切都很好


升级非常简单,但是对我来说(因为我的配置选项与默认值相同),我在
dompdf_config.custom.inc.php
中注释掉了所有内容,并保留了默认值,这在大多数情况下都有效。

如果需要更多详细信息,请发表评论。谢谢您可以尝试使用文本编辑器打开PDF。如果未禁用PHP错误显示,一些警告可能会出现在PDF源代码的顶部,从而给大多数读者造成问题。