【问题标题】:FPDF/FPDI: How to vertically align a cell or multi-cell?FPDF/FPDI:如何垂直对齐一个单元格或多个单元格?
【发布时间】:2019-02-28 23:15:28
【问题描述】:

我开始觉得不可能了? (开箱即用/默认类)

我正在使用 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); 

你是如何克服这个问题的?

【问题讨论】:

  • 你找到解决办法了吗?

标签: alignment vertical-alignment fpdf fpdi


【解决方案1】:

这似乎是答案:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-08
    • 2017-07-12
    • 2013-06-12
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 2011-08-20
    • 2018-04-27
    相关资源
    最近更新 更多