1

我想创建一个包含 2 个独立列的页面。如果文本不适合一页上的一列,则应在下一页使用相同的列设置继续。

我尝试使用 setColumnsArray 和 selectColumn 问题在于,如果第一列已满,它将继续在下一列而不是在下一页。

有可能实现这一目标吗?

谢谢你

4

2 回答 2

0

请参阅 Sample10,这正是您所要求的:

Sample7 也可能有帮助,但列分布在多个页面上:

于 2012-06-23T11:30:12.917 回答
0

我现在解决了这个问题,没有用 html 编写所有内容。我曾经遵循以下方法:

  1. 使用 getY 和 getPage 保存列的顶部。
  2. 写第一列
  3. 使用 setY 和 setPage 回到第二列的顶部
  4. 使用 setX 移动右侧的秒列。
  5. 使用以下技巧来解决第二列左右页面上不同页面边框的问题:

    if ($curPage<>$pdf->getPage())
    {
      $curPage=$pdf->getPage();
      if (($curPage % 2)==1)
      {
        $xPos+=15;
      }
      else          
      {
        $xPos-=15;
      }
    }
    $pdf->SetX($xPos);
    
于 2012-06-30T15:53:54.450 回答