2016-01-07 40 views
5

Tôi có bảng có dữ liệu động và để xử lý trong in ấn, tôi đã áp dụng một số ngắt trang cho mọi thứ hoạt động tốt nhưng tôi cần hiển thị số trang như "Trang 1 của 3 "và cứ như vậy bên dưới mỗi trang trong khi in. Tôi đã thử với css nhưng tôi chỉ có thể in số trang hiện tại với nó. có cách nào khác để đạt được nó không ?? đây là mã của tôiSố trang in bằng tổng số trang sử dụng css

body { 
     counter-reset: page; 
    } 
    .page-count:after { 
     counter-increment: page; 
     content: "Page " counter(page) " of " counter(pages); 
    } 

Trả lời

4

Bạn thử này:

@page { 
    @bottom-right { 
    content: counter(page) " of " counter(pages); 
    } 
} 
+0

Bạn có biết bất kỳ trình duyệt nào hỗ trợ này vào lúc này? Tôi đã thử nghiệm Chrome và Firefox, tuy nhiên không có kết quả. Hoặc là giải pháp này chỉ có thể có với các tác nhân người dùng đặc biệt, ví dụ: Hoàng tử? –

+0

Tôi đang sử dụng 'Weasyprint' để tạo ra một bảng pdf từ ứng dụng django của tôi và điều này làm việc. Cảm ơn. Tôi đã hiển thị cùng một bảng trong 'Chrome' để xem số trang có hiển thị hay không, nhưng' Chrome' thậm chí sẽ không phân trang kết quả đầu ra. Vì vậy, tôi không thể nói chắc chắn nếu nó hoạt động cho các trình duyệt. Nhưng nó làm việc cho tôi với 'WeasyPrint == 0.42.2' – Parousia

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