2016-01-07 38 views
5

Mam tabelę wypełnioną dynamicznymi danymi i aby obsłużyć to przy drukowaniu Zastosowałem do niej kilka podziałów strony, wszystko działa dobrze, ale muszę pokazać stronę w rodzaju "Strona 1 z 3 "itd. Poniżej każdej strony podczas drukowania. Próbowałem z css, ale mogę wydrukować tylko bieżący numer strony z nim. czy istnieje jakakolwiek inna metoda osiągnięcia tego? tutaj jest mój kodlicznik wydruków z całkowitą liczbą stron korzystających z css

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

Odpowiedz

4

Próbowałeś to:

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

Znasz przeglądarki, która obsługuje to w tej chwili? Testowałem Chrome i Firefox, ale bez wyników. Czy to rozwiązanie jest możliwe tylko w przypadku specjalnych programów użytkownika? Książę? –

+0

Używam 'Weasyprint' do generowania tabeli pdf z mojej aplikacji django i działało. Dzięki. Wypisałem tę samą tabelę w "Chrome", aby zobaczyć, czy numery stron się wyświetlają, ale "Chrome" nie będzie nawet stronicować danych wyjściowych. Nie mogę więc powiedzieć na pewno, czy działa w przypadku przeglądarek. Ale działa dla mnie z 'WeasyPrint == 0.42.2' – Parousia