我正在使用fpdf多单元来显示地址。地址中的每一行将显示为一条新行,如:fpdf多单元的行高
102 South Avenue
Suite 107
Scottsdale AZ 85260
111-000-1111
但是每行之间的行高度大于新行。任何想法如何在FPDF中设置MultiCell的行高?
我正在使用fpdf多单元来显示地址。地址中的每一行将显示为一条新行,如:fpdf多单元的行高
102 South Avenue
Suite 107
Scottsdale AZ 85260
111-000-1111
但是每行之间的行高度大于新行。任何想法如何在FPDF中设置MultiCell的行高?
根据FPDF manual多单元被定义为
MultiCell(float w, float h, string txt [, mixed border [, string align [, boolean fill]]])
其中,h是 “细胞的高度”。
这有点令人困惑,因为h是正常语言中的“行高” - 以及您正在查找的参数。
高度是多单元中每个文本行的高度,而不是整个多单元元素的高度。
multiCell做的是将给定的文本分散到多个单元格中,这意味着第二个参数定义每行(单个单元格)的高度,而不是所有单元格的高度。
多节(浮动W,浮法小时,字符串TXT [,混合边界[,串对准[,布尔补]]])
你可以阅读完整的文档here。
你可以使用一个名为advanced table的女巫让这种事情小菜一碟。
你可以做什么this guy做这包括添加空格,直到每一列都有足够的新行
我的建议是在图书馆,虽然它的成本$ 8左右......它值得保存的时间相信我。
如何使用此库调整行高? – JoeTidee 2014-09-01 12:30:56
//reduce line height
$lineHeight=4;
$pdf->Cell(150,102 South Avenue',1,0,'L',true);
$pdf->Ln();
$pdf->Cell(150,Suite 107',1,0,'L',true);
$pdf->Ln();
$pdf->Cell(150,Scottsdale AZ 85260',1,0,'L',true);
$pdf->Ln();
$pdf->Cell(150,111-000-1111',1,0,'L',true);
//单元格中的第二列调整行高大小
几乎所有的thjs都是错误的 – 2017-08-29 05:19:23
我swiched到TCPDF因为这个问题,和其他几个人。与FPDF功能相比,TCPDF更灵活。 – janenz00 2012-10-01 22:25:47
太棒了! TCPDF是一个更好的选择。从它所说的信息: “//这个类最初来自于2002年的公开 // Olivier Plathey的域FPDF类(http://www.fpdf.org), //但现在几乎完全被重写并包含数千个 //新的代码行和数百个新功能。“ – 2016-02-17 03:06:36