2012-09-24 28 views
16

Tôi đã đi sâu vào FPDF gần đây và một cái gì đó mà tôi dường như không hiểu là - tại sao không có cách nào để đặt lề dưới? Có các chức năng để thiết lập lề từ trên cùng, bên trái và bên phải, nhưng không phải từ phía dưới.Cách đặt lề dưới trong FPDF

Tôi cho rằng bây giờ tôi hiểu nhầm một điều gì đó cơ bản và khái niệm về cách thức hoạt động của FPDF nhưng tôi không có đầu mối về những gì có thể có.

Vì vậy, để cắt giảm:

Có thể xác định lề dưới cố định trong FPDF không?

Trả lời

29

Tôi vừa tìm thấy giải pháp - lề dưới chỉ đơn giản là nằm ngoài định nghĩa vì nó là một phần của quá trình tính toán ngắt trang. Do đó, không thể đặt lề dưới cùng, nhưng có thể thực hiện bằng cách sử dụng

SetAutoPageBreak(boolean auto, [float margin]) 
6

+1 vào câu trả lời của SquareCat. Để mở rộng điều này nhiều hơn một chút, nếu bạn đang gặp rắc rối với văn bản đi một chút qua ngắt trang tự động, chỉ cần thiết lập SetAutoPageBreak (sai) có thể sẽ đủ để giải quyết vấn đề. Đối với cá nhân tôi điều này đã gây ra rắc rối khi tạo nhãn gửi thư.

$fpdf->SetAutoPageBreak(false); 

Chỉ cần đảm bảo rằng bạn đang tự phá vỡ các trang phù hợp với tệp PDF của mình.

$fpdf->AddPage(); 
+0

chúng ta cũng có thể sử dụng một số $ truy cập để phát hiện các khu vực nội dung như> if ($ quầy + $ nextLineHeight> $ contentAreaHeight) {$ fpdf-> AddPage(); } – gonatee