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