Dompdf在生成的pdf文档中创建一个空白页面

时间:2013-06-10 06:14:14

标签: dompdf pdflib

我尝试使用动态内容创建pdf文件(使用db数据生成) DomPdf完美地使用它。 但是当我添加一些addtional部分时,它会破坏div块中间的内容。

所以我添加了 page-break-inside:avoid; 然后问题就解决了。

现在它在pdf文档中的div元素之后创建了一个空白页面! 任何方案?提前谢谢!

这是php中的代码:

 if(mysql_num_rows($get_options_query) > 0){// we have options available

            $color2 = 'f9ebd4';

            $quote_items .= '<div style="page-break-inside: avoid; width: 760px; height: auto;"><div style="width: 760px; height: auto; background-color: #f19221;padding:5px; ">Options:</div>';

            while($get_options = mysql_fetch_array($get_options_query)){

                $prod_opt_col_images='';

                $all_prod_opt_col=$db->get_results("SELECT colour_name, colour_image
    FROM prod_variations
    JOIN prod_colours ON prod_variations.product_colour = prod_colours.colour_name
    WHERE prod_variations.product_id ='".$item['product_id']."'");
        if(count($all_prod_opt_col)>0){
            $prod_opt_col_images='<br />'.'Available in:<br />';
            foreach($all_prod_opt_col as $row_prod_opt_col ){
                $prod_opt_col_images.='<img src="'.URL.'/images/colours/mat/'.$row_prod_opt_col->colour_image.'" width="25" height="25"  alt="'.$row_prod_opt_col->colour_name.'" "/>&nbsp;';
            }
        }

        if($prod_opt_col_images!=''){
            $prod_opt_col_images.='<br />';
        } 



            $quote_items .= '<div class="options" style="background-color: #'.$color2.';">
                    <div class="divCell1">  &nbsp;'.$get_options['qp_prod_qty'].'</div>
                    <div class="divCell2">  &nbsp;'.str_replace("<br>","<br />",$get_options['qp_prod_name']).'<br />'.str_replace("<br>","<br />",$get_options['qp_prod_desc']).$prod_opt_col_images.'</div>
                    <div class="divCell3">  <img src="'.URL.'/images/products/'.$get_options['qp_prod_image'].'" width="75" height="75" alt="Quote Product" /></div>
                    <div class="divCell4"> &nbsp;$'.number_format($get_options['qp_prod_price'],2,'.',',').'</div>
                    <div class="divCell5"> &nbsp;</div>
                </div></div>';


            }   

        }

0 个答案:

没有答案