php中调行高代码_php – TCPDF – 有没有办法调整单表行高?

在TCPDF中,可以通过设置单元格高度比来控制文本行的高度。当TD只有一个行文本时,最小高度是字体大小乘以cellheightratio加上cellpadding。可以使用行高CSS声明减小单元格高度,或者通过`setCellHeightRatio`函数调整行间距。注意,TCPDF会显示TD单元格的首尾空白。示例代码展示了如何设置不同行高的效果,但过低的行高可能会影响文字包装后的显示效果。
摘要由CSDN通过智能技术生成

您可能遇到的是文本行的实际高度.在内部,TCPDF使用单元格高度比来控制渲染的线高.如果您的TD具有单行文本,则可以使用的最小值是行的总高度.所以td单元的最小尺寸是fontsize * cellheightratio任何被禁止的cellpadding

cellpadding可以来自cellpadding属性,因此我为此示例将其设置为0.我相信在编写HTML之前,至少还可以使用setCellPaddings设置一些填充维度.

您可以使用行高CSS声明来设置单元格高度比,以使行更小. (当然,您也可以减小字体大小.)

//For demonstration purposes, set line-height to be double the font size.

//You probably DON'T want to include this line unless you need really spaced

//out lines.

$this->setCellHeightRatio(2);

//Note that TCPDF will display whitespace from the beginning and ending

//of TD cells, at least as of version 5.9.206, so I removed it.

$html = <<

Row 1, Cell 1Row 1, Cell 2
Row 2, Cell 1Row 2, Cell 2
Row 3, Cell 1Row 3, Cell 2
Row 4, Cell 1Row 4, Cell 2

EOD;

$this->writeHTMLCell($w=0, $h=0, $x='', $y='', $html, $border=0, $ln=1, $fill=0, $reseth=true, $align='', $autopadding=true);

我的5.9.206安装上面的代码产生了这个:

这适用于第1行很大,是字体大小的两倍.第2行将行高设置为字体大小的100%.第3行是80%.第4行有50%.

*请注意,如果你的文字包装,它会在非常低的线高处看起来很糟糕.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值