DOMPDF - PHP-HTML到PDF的转换?

时间:2013-07-28 19:20:26

标签: php html pdf dompdf

我有一个php文件,我想用dompdf生成一个PDF,我用下面的代码尝试过但我无法从php获取该文件的html,任何关于如何获取html元素的想法来自php文件?

    <?php
    require_once("dompdf/dompdf_config.inc.php");
    ob_start();        
    ?>
    <html>
     <body>
     <?php
         //Code for a colored table
     ?>
     <form method=post action=#><input type=submit name=submit id=submit value="Create PDF"></form>
     </body>
    <html>

    <?php
        if((isset($_POST['submit'])))
        {
            $html = ob_get_contents(); 
                ob_end_flush();
            $dompdf = new DOMPDF();
            $dompdf->load_html($html);
            $dompdf->render();
            $dompdf->stream("Time Table.pdf");
        }
    ?>

修改 它现在给出了一个错误:

致命错误:在... /

中超出了30秒的最长执行时间

1 个答案:

答案 0 :(得分:1)

不确定这有多重要,但你的html结束标记实际上只是另一个打开的html标记。尝试关闭它并将代码更改为以下内容:

 <?php
    require_once("dompdf/dompdf_config.inc.php");
    ob_start();        
    ?>
    <html>
     <body>
     <?php
         //Code for a colored table
     ?>
     <form method=post action=#><input type=submit name=submit id=submit value="Create PDF"></form>
     </body>
    </html>

    <?php
        if((isset($_POST['submit'])))
        {
            $html = ob_get_contents(); 
                ob_end_flush();
            $dompdf = new DOMPDF();
            $dompdf->load_html($html);
            $dompdf->render();
            $dompdf->stream("Time Table.pdf");
        }
    ?>