2

私のプロジェクトでは、PDF 生成に FPDF を使用しています。A4 サイズのページを生成したいので、次の行を使用します。

$fpdf = new PDF('P','mm',array(595.28,841.89));
$fpdf->AddPage('P', 'A4'); 

このコードを使用して PDF を生成し、印刷しました。すると、ページのサイズが A4 に収まらないことに気付きました。
誰かがこの点で私を助けることができますか?

4

1 に答える 1

5

問題は、間違ったデフォルトのページサイズ(595.28mm x 841.89mm)をFPDFコンストラクターに渡すことです。ちなみに、これはである必要がありますFDPFポートレートモードの場合、 A4は210mmx297mmです。

したがって、コンストラクターは次のように呼び出す必要があります。

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

また

$pdf = new FPDF('P','mm',array(210,297));

その後、を呼び出すときにページサイズパラメータを省略できますAddPage()

これが完全なHelloWorldの例です。

<?php
require('fpdf.php');

$pdf = new FPDF('P','mm','A4');
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
于 2013-01-16T05:49:22.270 に答える