我已经使用FPDF中的单元格创建了表格。但是我无法为单元格提供填充,而文本恰好在页边距附近开始。我们如何在文本开头提供填充空间。
我在这里附上了代码
$w = array(90, 20, 20, 12, 20);
for($i=0;$i<count($header);$i++)
{
$this->Cell($w[$i],7,$header[$i],1,0,'L',true);
}
输出如下
但是我希望它不会像下面那样用左填充
答案 0 :(得分:0)
$this -> Cell(80);
//向右移8厘米,下面的单元格沿同一行
$this -> Cell($w[$i], 7, $header[$i], 1, 0, 'L', true);
答案 1 :(得分:0)
我已经通过在字符串中添加更多空间来做到这一点。例如, '...... .. 。 。 。 。 。股票代码”(用空格替换“。”)。
这是一种硬性方式,但对我有用。
答案 2 :(得分:0)
FPDF 类有一个受保护的单元格边距属性:
protected $cMargin; // cell margin
我不确定此属性的添加是否晚于此问题的原始帖子,但它在版本:1.83 中可用。但是,没有设置此值的方法,因此最好扩展该类并添加您自己的类。例如:
class MyFPDF extends FPDF
{
function SetCellMargin($margin) { $this->cMargin = $margin; }
}
将类名“MyFPDF”更改为您想要的任何名称。您需要使用此类名称而不是“FPDF”来构建 PDF 并将值设置为您希望的值:
$pdf = new MyFPDF();
$pdf->SetCellMargin(4);