2012-03-22 38 views
11

Tôi đang sử dụng fpdf multicell để hiển thị địa chỉ. Mỗi dòng trong địa chỉ sẽ được hiển thị trong một dòng mới như:Chiều cao dòng trong fpdf multicell

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

Nhưng chiều cao dòng giữa mỗi dòng không phải là dòng mới. Bất kỳ ý tưởng làm thế nào để thiết lập chiều cao dòng cho MultiCell trong FPDF?

Trả lời

8

Theo FPDF manual multicell được định nghĩa là

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

trong đó h là "Chiều cao của các tế bào".

Hơi khó hiểu vì h là "chiều cao dòng" bằng ngôn ngữ thông thường - và thông số bạn đang tìm kiếm.

+3

tôi swiched để TCPDF vì vấn đề này, và một số người khác. TCPDF linh hoạt hơn nhiều so với các hàm FPDF. – janenz00

+0

Tuyệt vời! TCPDF là một lựa chọn tốt hơn. Từ thông tin mà nó nói: "// Lớp này ban đầu được bắt nguồn từ năm 2002 từ lớp Public FP2F Public // Domain FPDF của Olivier Plathey (http://www.fpdf.org), // nhưng giờ đây gần như hoàn toàn được viết lại và chứa hàng ngàn // dòng mã mới và hàng trăm tính năng mới. " –

16

Chiều cao là chiều cao của mỗi dòng văn bản trong đa lõi, không phải chiều cao của toàn bộ phần tử đa lõi.

MultiCell làm gì để truyền văn bản đã cho vào nhiều ô, điều này có nghĩa là tham số thứ hai xác định chiều cao của mỗi dòng (ô riêng lẻ) chứ không phải chiều cao của tất cả các ô dưới dạng tập thể.

multicell (float w, float h, chuỗi txt [, biên giới hỗn hợp [, chuỗi sắp xếp [, boolean điền]]])

Bạn có thể đọc toàn bộ tài liệu hướng dẫn here.

-1
  1. bạn có thể sử dụng thư viện có tên là advanced table phù thủy làm cho loại đồ này thành một miếng bánh.

  2. bạn có thể làm những gì this guy đã bao gồm không gian thêm cho đến khi mỗi cột có đủ cho một hàng mới

Tôi đề nghị là thư viện mặc dù nó có giá khoảng $ 8 ... giá trị của nó cho việc lưu thời gian tin tưởng tôi.

+0

Bạn điều chỉnh chiều cao của đường bằng cách sử dụng thư viện này như thế nào? – JoeTidee

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

// Cột thứ hai trong di động điều chỉnh dòng chiều cao kích thước

+0

khá nhiều tất cả các thjs là sai –

Các vấn đề liên quan