如何在FPDF中获取文档的高度和宽度。
例如,我有下一行:
$this->Cell(200,5,'ATHLETIC DE COLOMBIA S.A.',1,1,'C',1);
但是,我想做类似的事情:
// $x = width of page
$this->Cell($x,5,'ATHLETIC DE COLOMBIA S.A.',1,1,'C',1);
答案 0 :(得分:45)
需要自己做这个,所以只是检查FPDF的最新版本,它看起来像宽度&高度已作为公共属性提供。所以对于寻找相同信息的人来说:
$pdf = new FPDF();
$pdf->addPage("P", "A4");
$pdf -> w; // Width of Current Page
$pdf -> h; // Height of Current Page
$pdf -> Line(0, 0, $pdf -> w, $pdf -> h);
$pdf -> Line($pdf -> w, 0, 0, $pdf -> h);
$pdf->Output('mypdf.pdf', 'I');
答案 1 :(得分:7)
现在,你可以简单地拨打GetPageWidth
和GetPageHeight
方法。
$pdf = new FPDF();
$pdf->addPage("P", "A4");
$pdf->GetPageWidth(); // Width of Current Page
$pdf->GetPageHeight(); // Height of Current Page
答案 2 :(得分:4)
要求某人需要考虑宽度来考虑边距......
class FPDF_EXTEND extends FPDF
{
public function pageWidth()
{
$width = $this->w;
$leftMargin = $this->lMargin;
$rightMargin = $this->rMargin;
return $width-$rightMargin-$leftMargin;
}
}
答案 3 :(得分:0)
注意:请阅读下面的Ross'McLellan的回答
据我记得,你不能用香草FPDF做到这一点。您可以将其扩展为具有为您返回此值的方法,或者只将该宽度存储为fpdf对象的公共属性。