如何在fpdf中删除多边形?

时间:2014-09-05 15:54:34

标签: php fpdf

我设置默认值:0。 下注边框将显示.. 如何克服这个问题? 请告诉我......

  while ($row = $result->fetch_row()) 
  {
  for ($i = 0; $i < 11; $i++) 
        {
        $pdf->SetXY($x, $y);
        $pdf->Rect($x, $y, $widths[$i], $row_height);
        $pdf->MultiCell($widths[$i], $line_height,
        iconv('UTF-8', 'windows-1252', $row[$i]), 0, 'L');
        $x += $widths[$i];
    }
   }

4 个答案:

答案 0 :(得分:1)

您看到的边框是由Rect()之前调用创建的。

答案 1 :(得分:0)

Multicell默认边框值为0.除非我们将border指定为1,否则它不会显示任何边框。

MultiCell(float w, float h, string txt [, mixed border [, string align [, boolean fill]]])

请参阅Multicell http://www.fpdf.org/en/doc/multicell.htm

上的FPDF文档

在上面的问题中没有多单元的边框,所以它不会显示任何边框。但是有一个矩形,显示边框。

Rect(float x, float y, float w, float h [, string style]) 

请参阅Rect http://www.fpdf.org/en/doc/rect.htm

上的FPDF文档

答案 2 :(得分:0)

将EDGE位置的值设置为0 enter image description here

1:所有边界- 0:无国界- L:只有左寄宿生- RT:只有右边界和上边界- BTL:仅底部顶部和左侧- 您可以继续使用其他边框组合。

答案 3 :(得分:0)

按如下所示修改代码。

while ($row = $result->fetch_row()) 
{
    for ($i = 0; $i < 11; $i++) 
    {
        $pdf->SetXY($x, $y);
        //$pdf->Rect($x, $y, $widths[$i], $row_height);
        $pdf->MultiCell($widths[$i], $line_height,
        iconv('UTF-8', 'windows-1252', $row[$i]), 0, 'L');
        $x += $widths[$i];
    }
}