Высота линии в многосекундном формате fpdf

Я использую multicell fpdf для отображения адреса. Каждая строка в адресе будет отображаться в новой строке, например:

102 South Avenue Suite 107 Scottsdale AZ 85260 111-000-1111 

Но высота линии между каждой строкой больше, чем новая. Любая идея установить высоту линии для MultiCell в FPDF?

Solutions Collecting From Web of "Высота линии в многосекундном формате fpdf"

Высота – это высота каждой текстовой строки в многомножестве, а не высота всего многоэлементного элемента.

То, что делает multiCell, – это распространение данного текста на несколько ячеек, это означает, что второй параметр определяет высоту каждой строки (отдельной ячейки), а не высоту всех ячеек в качестве коллективного.

MultiCell (float w, float h, string txt [, mixed border [, string align [, boolean fill]]])

Здесь вы можете прочитать полную документацию.

Согласно руководству FPDF MultiCell определяется как

MultiCell(float w, float h, string txt [, mixed border [, string align [, boolean fill]]])

где h – «Высота ячеек».

Это немного запутанно, так как h – это «высота линии» на обычном языке – и параметр, который вы искали.

 //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); 

// Второй столбец ячейки регулирует размер строки

  1. вы можете использовать библиотеку под названием advanced table witch, которая делает этот кусочек торта.

  2. вы можете сделать то, что сделал этот парень , который включает добавление пробелов, пока каждому столбцу не хватит для новой строки

Моя рекомендация – это библиотека, хотя она стоит около 8 долларов … ее ценность для экономии времени доверяет мне.