2012-12-28 42 views
15

Tôi cần đính kèm chân trang ở cuối mỗi trang. Tôi đang sử dụng tcpdf để tạo pdf. tôi đã thử nhiều giải pháp trên google nhưng không tìm thấy bất kỳ may mắn nào. Khung hiện tại của tôi là yii và tôi đang sử dụng phần mở rộng tcpdf.Đính kèm chân trang ở cuối mỗi trang vào tcpdf

+0

cho điều này bạn có thể khám phá wkhtmltopdf tuyệt vời. –

Trả lời

8

bạn cần phải viết phương pháp Footer trong lớp học của bạn ví dụ

// Page footer 
public function Footer() { 
    // Position at 15 mm from bottom 
    $this->SetY(-15); 
    // Set font 
    $this->SetFont('helvetica', 'I', 8); 
    // Page number 
    $this->Cell(0, 10, 'Page '.$this->getAliasNumPage().'/'.$this->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M'); 
} 
+0

nhờ victor9663 tôi sẽ mở rộng chức năng này. Cảm ơn rất nhiều –

2

Vâng, nếu bạn đang phân lớp lớp tcpdf, chỉ cần thêm một chân chức năng công khai() mà bạn làm công cụ của mình. Nó có thể giúp đặt lề trang dưới cùng thành giá trị hợp lý trước khi thực hiện công việc nội dung, sao cho hàm Chân trang có "khoảng trắng" để đặt vào chân trang.

+0

Tôi đang sử dụng nhưng chân trang này được đính kèm vào cuối nội dung. không phải ở phía dưới ..... –

+0

Sử dụng phương pháp SetXY để đặt chân trang của bạn, nơi bạn cần nó – Skynet

2

lý do tại sao bạn không thử MPDF mở rộng tôi không chắc chắn nếu bạn có thể nhận được thư viện của mình cho yii nhưng nó có một cho CodeIgniter và nó là tuyệt vời chuyển đổi css + Html sang pdf chính xác.

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