web-dev-qa-db-ja.com

FPDF-幅の中央に線を引く

PDF FPDFライブラリを使用してPHPドキュメントを作成しようとしています、

左側と右側の両方で同じ量だけインデントされているページ上に水平に線を引こうとしています。

私はこれを達成しようとして本当に困難を抱えています。

私のコードは次のとおりです。どんな助けでも大歓迎です。

$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);
8
BigJobbies

縦向きの場合、A4ページの幅は210mmです。簡単な計算で、これを解決できます。

$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.
17
gvee