web-dev-qa-db-ja.com

fpdfマルチセルの行の高さ

アドレスを表示するためにfpdfマルチセルを使用しています。アドレスの各行は、次のような新しい行に表示されます。

           102 South Avenue
           Suite 107
           Scottsdale AZ 85260
           111-000-1111

ただし、各行の間の行の高さは、新しい行を超えています。 FPDFでMultiCellの行の高さを設定する方法はありますか?

15
janenz00

高さは、マルチセル要素全体の高さではなく、マルチセルの各テキスト行の高さです。

MultiCellが行うことは、指定されたテキストを複数のセルに広げることです。これは、2番目のパラメーターが各行(個々のセル)の高さを定義し、集合としてのすべてのセルの高さを定義しないことを意味します。

MultiCell(float w、float h、string txt [、mixed border [、string align [、boolean fill]]])

完全なドキュメント ここ を読むことができます。

19
bboydev

FPDFマニュアル によると、MultiCellは次のように定義されています

MultiCell(float w, float h, string txt [, mixed border [, string align [, boolean fill]]])

ここで、hは「セルの高さ」です。

Hは通常の言語の "行の高さ"であり、探していたパラメーターであるため、少し混乱します。

12
jsruok
//reduce line height
$lineHeight=4;

$pdf->Cell(150,102 South Avenue',1,0,'L',true);
$pdf->Ln();
$pdf->Cell(150,Suite 107',1,0,'L',true);
$pdf->Ln();
$pdf->Cell(150,Scottsdale AZ 85260',1,0,'L',true);
$pdf->Ln();
$pdf->Cell(150,111-000-1111',1,0,'L',true);

//セルの2番目の列は行の高さのサイズを調整します

1