Php Dompdf生成带红线的PDF格式

Php Dompdf生成带红线的PDF格式,php,css,pdf,dompdf,Php,Css,Pdf,Dompdf,我正在尝试生成一个pdf文件,整个pdf文件中都会出现红线。我遵循了网上的指示: $html_content = "<p>Testing123</p>"; $html_content = trim(stripslashes($html_content)); $dompdf = new DOMPDF(); $dompdf->load_html($html_content); $dompdf->set_paper('lett

我正在尝试生成一个pdf文件,整个pdf文件中都会出现红线。我遵循了网上的指示:

    $html_content = "<p>Testing123</p>";
    $html_content = trim(stripslashes($html_content));
    $dompdf = new DOMPDF();
    $dompdf->load_html($html_content);
    $dompdf->set_paper('letter', 'portrait');
    $dompdf->render();

    //echo "end!";exit(0);

    $dompdf->stream("newfile.pdf");
    exit(0);
我做错了什么,是不是有一个指示我忽略了。我也不认为这是我的css

<style type="text/css">
        @page{ margin: 2cm;}
      body{ font-family: sans-serif; margin: 0.5cm 0; text-align: left;  }
      #header,#footer{ position: fixed; left: 0; right: 0; color: #aaa; font-size: 0.4em; }
      #header{top: 0;border-bottom: 0.1pt solid #aaa;}
      #footer{bottom: 0;border-top: 0.1pt solid #aaa;}
      #header table,#footer table {width: 100%;border-collapse: collapse;}
      #header td,#footer td{padding: 0;width: 50%;}
      .page-number{text-align: center;}
      .page-number:before{content: "Page " counter(page);}
      hr{page-break-after: always;border: 0;}
      table{border-collapse: separate;border: none;}
      td{font-size: 11px;text-align: left;vertical-align: bottom;border-width: 1px;border-color:  #333;line-height: 5px;}
      td label{font-weight: normal;font-size: 12px;line-height: 14px;color: #333}
      td p{font-weight: normal;font-size: 11px;line-height: 11px;margin: 5px 0;color: #333;}
      .written_field{ border-bottom: 1px solid black;}
     </style>
结果:


希望在这个问题上能得到任何帮助。如果不清楚,请告诉我,我会尽量详细说明。

您的$html\u内容的内容是什么样子的?看起来您启用了布局调试。确保DEBUG_布局配置常量设置为false。您可以从dompdf_config.inc.php或dompdf_custom_config.inc.phpThanks BrianS进行设置,您的解决方案工作得非常出色,但我还发现了另一个问题。当一行中有多个列时,最后一列没有右边框。我在某个地方读到,这可能是因为我使用了百分比,但对于pt和px,我仍然得到相同的结果。这个问题有什么解决方案吗?与前面的评论相关:我可以使用50%的colspan,但当使用33%时,我没有运气获得最后一列的边框。