次のコードを使用して、FPDF を使用して見出しと日付を並べて表示しています。
$this->SetFont('Helvetica', 'B', 30);
$this->Cell(120, 20, 'Rechnung 20130809-78');
$this->SetFont('Helvetica', '', 10);
$this->Cell(0, 20, '09. 08. 2013');
しかし、テキストは適切に配置されていません:
ベースラインが同じ高さになるようにするにはどうすればよいですか?
要素の 1 つの位置を手動で調整する必要があるソリューションは必要ありません。入力するすべてのフォントサイズで動作する必要があります。
Cell メソッドで y 位置を自動的に調整しようとしましたが、テキストはベースラインではなく下部 (g が終了する場所) に配置されます。
public function Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='') {
$text = utf8_decode($txt);
$startX = $this->GetX();
$startY = $this->GetY();
$this->SetY($startY - $this->FontSize / 2);
$this->SetX($startX);
parent::Cell($w, $h, $txt, $border, $ln, $align, $fill, $link);
$endX = $this->GetX();
$endY = $this->GetY();
$this->SetY($startY);
$this->SetX($endX);
}
私がやろうとしていることをする方法はありますか?私を助けてください!上の画像の緑色の線は同じ高さにあるはずです。