单元格的fpdf对齐

Posted

技术标签:

【中文标题】单元格的fpdf对齐【英文标题】:fpdf alignment of cells 【发布时间】:2011-08-20 04:37:32 【问题描述】:

我正在尝试使用 fpdf 生成 PDF,但遇到了一个小问题

我需要 2 个单元格,如下所示:

-------------------------  -------------------------
|  Address Line 1          |       Version         |
|  Address Line 2          |         1.0           |
|  City                    |       06/05/2011      | 
-------------------------  -------------------------

我尝试过使用MultiCell(),但没有成功。

$address = '
    Address Line 1
    Address Line 2
    City
    Postcode';
$pdf->MultiCell(133.5, 2.7, $address, 'L', 'L');

$version = '
    Version 
    1.0
    06/05/2011';
$pdf->MultiCell(53.5, 2.7, $version, 'R', 'R');

我认为我可以将“浮动”设置为左或右,这是文档所说的,但这似乎不起作用。它只是在地址下方而不是其右侧列出了版本多单元格。

有人知道为什么会这样吗?

谢谢

【问题讨论】:

【参考方案1】:

http://www.fpdf.org/en/tutorial/tuto5.htm:

只需使用:

$pdf->Cell(width, height, text, border, position-next-cell, alignment);

这意味着,在“position-next-cell”之后添加一列应该是0,您正在寻找的可能是:

$pdf->Cell(133.5, 2.7, $address, 0, 0, 'L');
$pdf->Cell(53.5, 2.7, $version, 0, 1, 'L');

在第二次通话后,您注意到1,这意味着下一个单元被放置在下面而不是之后(0 会这样做。)

【讨论】:

以上是关于单元格的fpdf对齐的主要内容,如果未能解决你的问题,请参考以下文章

动态集合视图单元格的顶部对齐方式应该相同

将元素与 HTML 表格单元格的底部对齐

如何在表格单元格的垂直中心对齐 CSS 箭头?

如何使用 CSS 对齐图像,表格单元格的右下角?

如何垂直对齐 Vaadin 网格中单元格的内容?

excel怎么让单元格的文字居中?