0

fpdf php ライブラリを使用して、ページごとに 1 つの画像を含む PDF ドキュメントを作成しようとしています。

次を使用して、画像付きの単一のページを作成できます。

$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($imagePath,10,10,0,0);

しかし、問題は、新しいページに移動して、同じ座標に画像を追加する方法ですが、ページ 2、3 などです。

どんな助けでも大歓迎です。

4

1 に答える 1

1

このメソッド$pdf->AddPage();を再度使用して、PDFドキュメントの新しいページを開始できます。座標系は新しいページの隅にリセットされます。

3ページのドキュメントの例:

$pdf = new FPDF();

//page 1
$pdf->AddPage();
$pdf->Image($imagePath,10,10,0,0);

//page 2
$pdf->AddPage();
$pdf->Image($imagePath,10,10,0,0);

//page 3
$pdf->AddPage();
$pdf->Image($imagePath,10,10,0,0);

マニュアルから:

座標系の原点は左上隅にあり、縦座標は下に向かって増加します。

ただし、画像をすべてのページに配置する必要がある場合は、FPDFクラスを拡張header()して、関数をオーバーライドすることをお勧めします。

このメソッドは、ページヘッダーをレンダリングするために使用されます。AddPage()によって自動的に呼び出されるため、アプリケーションから直接呼び出すことはできません。FPDFの実装は空であるため、特定の処理が必要な場合は、サブクラス化してメソッドをオーバーライドする必要があります。

ヘッダー関数に関する詳細情報

于 2013-02-20T22:21:25.410 に答える