私は、画像とテキストを含むエディターからの 2 列のレイアウト入力に取り組んでいます。画像は 1 列または全幅で表示できます。1 つの列に画像を挿入すると、すべて正常に動作します。しかし、画像を2列として挿入すると、列に完全に収まりますが、その後のテキストは多少ずれます。
テキストは後のスペースを正しくカバーしますが、2 番目の列に移動すると、最初の列で画像が終了するまでのスペースが空白になり、その後に開始されます。
if ($this->myResetColumn) {
$this->resetColumns();
$this->setEqualColumns($this->myCols, $this->myWidth);
$this->setXY($this->GetX(), $this->GetY());
$this->selectColumn();
}
$this->writeHTML($content, true, false, true, false, $align);
2 番目の質問
方法があれば、writeHTML()
関数の実行中にいくつかのチェックを行うことができます。または、関数自体を変更する必要があります。これは、ソース コードを変更することはお勧めできません。AddPage については、このように最後の行の後に上書きします
$this->startPage($orientation, $format, $tocpage);
if (condition) {
// some function call
}
ただしwriteHTML()
、オーバーライドするには長い関数であり、多くのオプションが失われます。