使用 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
用于打印多行文本。除了ln
和link
之外,它具有相同的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/436443ln
参数呢?是否应该在 MultiCell 之后明确给出?以上是关于使用 FPDF 在单元格中自动换行?的主要内容,如果未能解决你的问题,请参考以下文章