使用 FPDF 在单元格中自动换行?

Posted

技术标签:

【中文标题】使用 FPDF 在单元格中自动换行?【英文标题】:Make text wrap in a cell with FPDF? 【发布时间】:2011-03-29 11:43:25 【问题描述】:

现在,当我使用带有文本的单元格时,它都保持在一行上。我知道我可以使用 write 函数,但我希望能够指定高度和宽度。

这就是我现在所拥有的,但正如我所说,文本不会换行以保持尺寸:

$pdf->Cell( 200, 40, $reportSubtitle, 1, 1 );

【问题讨论】:

我认为教程 #6 涵盖了这一点:fpdf.org/en/tutorial/index.php 【参考方案1】:

文字换行:

MultiCell 用于打印多行文本。除了lnlink 之外,它具有相同的Cell 属性。

$pdf->MultiCell( 200, 40, $reportSubtitle, 1);

行高:

multiCell 的作用是将给定的文本分散到多个单元格中,这意味着第二个参数定义了每行(单个单元格)的高度,而不是所有单元格(集体)的高度。

MultiCell(float w, float h, string txt [, 混合边框[, string align [, boolean fill]]])

您可以阅读完整的文档here。

【讨论】:

@PHPDeveloper 和其他人看到这个:line break problem with MultiCell in FPDF - 这解释了如何将单元格放在 MultiCell 旁边。 这个页面展示了如何在表格中使用它的一个很好的例子:fpdf.org/en/script/script3.php MultiCell 没用,如果你想要几个单元格 - 一个相邻的单元格 - 试试这个:***.com/a/30359325/436443 ln 参数呢?是否应该在 MultiCell 之后明确给出?

以上是关于使用 FPDF 在单元格中自动换行?的主要内容,如果未能解决你的问题,请参考以下文章

如何去掉excel单元格中的回车键,请不要说取消自动换行。

Excel 单元格中内容的换行

怎么样为Excel2010表格设置自动换行

python使用fpdf的multi_cell API实现长文本写入的自动换行功能实战

JTable单元格自动换行

自动换行怎么设置?