我正在处理两列布局输入来自具有图像和文本的编辑器。图像可以是一列或全宽。当我在一列中插入图像时,一切正常。但是当我将图像作为 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()
是一个冗长的函数,它会失去它拥有的许多选项。