FPDF - 绘制一条以宽度为中心的线条

时间:2013-09-10 09:41:15

标签: php fpdf

我正在尝试使用PHP FPDF库生成PDF文档,

我试图在页面上画一条水平线,在左右两侧都缩进相同的数量。

我在努力实现这一目标时遇到了真正的困难。

我的代码如下,任何帮助将不胜感激。

$pdf = new FPDF( 'P', 'mm', 'A4' );

$pdf->AddPage();
$pdf->SetDisplayMode(real,'default');
$pdf->SetFillColor(0,0,0);
$pdf->SetFont('Arial','B',16);

$pdf->Image('logo.jpg',20,10,50,33.3);

$pdf->SetDrawColor(188,188,188);
$pdf->Line(20,45,150,45);

2 个答案:

答案 0 :(得分:16)

鉴于一张肖像,A4页面宽210毫米,一小段数学应该可以帮助你解决这个问题:

$pdf->Line(20, 45, 210-20, 45); // 20mm from each edge
$pdf->Line(50, 45, 210-50, 45); // 50mm from each edge

这是因为您的声明与您在原始问题中所说的一致:

$pdf = new FPDF( 'P', 'mm', 'A4' ); // A4, portrait, measurements in mm.

答案 1 :(得分:-1)

使用以下内容 -

$pdf = new PDF('P','mm','A4');  //Set PDF as Potrait
$pdf->Ln(4);                    //Break
$pdf->Line(startpoint, 45, endpoint-50, 45);  //Set the line
$pdf->Ln(4); //Break