加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

为什么在PHP中使用TCPDF的单元格中有左边和顶部填充?

发布时间:2020-12-13 13:30:50 所属栏目:PHP教程 来源:网络整理
导读:我在php中使用TCPDF( http://www.tcdf.org/)类打印一个单元格.电池应放在左上角. 一切都很好,除了在单元格内添加左边和顶部填充. 这是我的代码: require_once('../config/lang/eng.php');require_once('../tcpdf.php');$pdf = new TCPDF(PDF_PAGE_ORIENTATI
我在php中使用TCPDF( http://www.tcdf.org/)类打印一个单元格.电池应放在左上角.

一切都很好,除了在单元格内添加左边和顶部填充.

这是我的代码:

require_once('../config/lang/eng.php');
require_once('../tcpdf.php');

$pdf = new TCPDF(PDF_PAGE_ORIENTATION,PDF_UNIT,PDF_PAGE_FORMAT,true,'UTF-8',false);

$pdf->SetMargins(0,0);
$pdf->SetAutoPageBreak(0,0);
$pdf->SetFont('dejavusans','',8.5,true);

$pdf->AddPage('L',array(50.8,88.9));
$pdf->SetDisplayMode(100,'default');

$pdf->SetXY(0,0);
$pdf->Cell(0,2.98740833,"Your Name",'1',2,'L',false); //Name

$pdf->Output('example.pdf','I');

以下是使用TCPDF输出的PDF的屏幕截图:

这是放大300%的相同单元格的屏幕截图:

如何删除不需要的填充?

///编辑///

我设法通过使用setCellPaddings()函数删除左边距:

$pdf->setCellPaddings(0,0);

然而,我仍然在单元格内的文本上方和下方填充:

我可以增加单元格的大小,但是当我尝试使单元格的高度变小以尝试在文本上关闭它时,单元格将不会比当前大小小.如何降低单元格的高度或删除单元格中不需要的顶部和底部填充?

如果我没有弄错的话,它不是填充,而是字母的空间延伸到基线以下(例如“g”),重音符号,下标和上标.

我在文本中尝试了一些带有重音字母的代码.这是结果:

相关:
– Baseline (typography)
– Subscript & Superscript

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读