3

我正在处理两列布局输入来自具有图像和文本的编辑器。图像可以是一列或全宽。当我在一列中插入图像时,一切正常。但是当我将图像作为 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);

第二个问题

有一种方法,我可以在writeHTML()函数执行时进行少量检查,或者我必须更改函数本身,这不是更改源代码的好主意。对于 AddPage,我在末尾的行之后覆盖它,如下所示

$this->startPage($orientation, $format, $tocpage);

if (condition) {
    // some function call
}

但是writeHTML()是一个冗长的函数,它会失去它拥有的许多选项。

4

0 回答 0