FPDF / FPDI:如何垂直对齐一个单元格或多单元格?

时间:2019-02-28 23:15:28

标签: alignment vertical-alignment fpdf fpdi

我开始认为不可能吗? (开箱即用/默认类)

我正在使用FPDF / FPDI PHP类来生成.pdf

在这种情况下,我有一些文本可能很短,也可能很长(不告诉别人)

所以我在单元格上设置了宽度。然后从Cell()更改为MultiCell()。

这允许长文本换行。但是它似乎垂直对齐顶部吗?

如果字符串的长度不足以包装,那是不好的。

无论文本是单行还是换行,如何将文本强制到单元格底部?

有默认的方法吗?

我看到了提及TCPDF(或其他内容)..以及一些指向“插件”的死链接..(但不确定它们是否为FPDI吗?)

这有效并且看起来不错:

$pdf->MultiCell(185, 12, 'ABC-123-DEF-456 And-Last-Name-Here', 1, 'C', false); 

但是,这种方式在底部没有(单行)文本。因此,在字符串输出和与(基线)匹配的“下划线”之间要有一个上限

$pdf->MultiCell(185, 12, 'ABC-123 DEF-456', 1, 'C', false); 

您如何克服这个问题?

1 个答案:

答案 0 :(得分:-1)

这似乎就是答案:

http://www.fpdf.org/en/script/script52.php

不幸的是,至少对我而言,它在使用 UTF-8 字符时似乎不起作用。