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