Mam długi stół, który pokazuje rzędy na kilku stronach. Po zakończeniu strony wiersz jest drukowany w połowie na jednej stronie, a połowa na następnej stronie. Jak mogę się upewnić, że wiersze zostaną wydrukowane całkowicie na nowej stronie?Podział strony dla długiego stołu
5
A
Odpowiedz
8
Właściwość CSS: page-break-inside: avoid;
na HTML tr
element to robi.
Testowane z:
wkhtmltopdf 0.12.3
przewidzianej Linux (Ubuntu Trusty) 32-bit/64-bit built on Ubuntu 14.04.2
jak przewidziano w: http://wkhtmltopdf.org/downloads.html#stable
Szybki i brudny test może wyglądać następująco:
<tr style="page-break-inside: avoid;">
<!-- A little border to see the result more easily -->
<td style="border: solid 1px blue;">
Large text possibly displayed on several pages ...
Large text possibly displayed on several pages ...
Large text possibly displayed on several pages ...
Large text possibly displayed on several pages ...
</td>
<td>col2</td>
<td>col3</td>
</tr>
1
Nie działa dla mnie. Testowane za pomocą wkhtmltopdf 0.12.4 Linux 64 bit. Styl zastosowany z ciągiem
thead,
tr,
td,
th {
page-break-inside: avoid !important;
}
Wiersze nadal dzielą się na środku i nakładają się na te z następnej strony.
Powiązane problemy
- 1. iTextSharp szerokość stołu 100% strony
- 2. Podział strony na stałe elementy
- 3. Tworzenie obramowania dla całego stołu
- 4. Jak wykonać podział na strony z tablicy?
- 5. Jak wstawić podział strony w JasperReport
- 6. jak zrobić podział strony za pomocą itext
- 7. Podział strony (nowa strona) na działkach
- 8. Ogórkowe scenariusze dla wyjątkowo długiego przepływu pracy
- 9. Funkcja stołu R w Julii (dla DataFrames)
- 10. Uzyskaj następny kolor dla wykresu/stołu?
- 11. Nawet podział strony na dwustronne drukowanie w HTML i CSS
- 12. Zmiana przepływu dokumentu na podział strony na wypełnienie przestrzeni
- 13. Zmień opóźnienie długiego kliknięcia
- 14. Projekt stołu do płatności
- 15. Jak wstawić podział strony podczas tworzenia dokumentu MS Word
- 16. sfinks dodać podział strony w moim pdf z latexpdf?
- 17. Neo4j - podział na strony z Ruby on Rails
- 18. Jak wyrazić podział strony semantycznie poprawny w HTML?
- 19. HTML do PDF - podział strony z PdfSharp i HtmlRenderer
- 20. Jak utworzyć podział na strony AJAX bez bazy danych?
- 21. Renderowanie długiego dokumentu na iPadzie
- 22. Java od długiego do binarnego
- 23. Porównanie długiego std_logic_vector do zera
- 24. Szyny 3 blokada stołu
- 25. Dlaczego potrzebujemy wirtualnego stołu?
- 26. Jak uniknąć długiego czasu kompilacji dla #define we wspólnym nagłówku
- 27. Typ sqlalchemy dla bardzo długiego tekstu do artykułów
- 28. Ustawienie długiego limitu czasu dla komunikatu potwierdzenia RabbitMQ
- 29. Dziedziczenie pojedynczego stołu w Django
- 30. Definiowanie długiego łańcucha w Razor
Dziękuję, jest to również przydatne, jeśli chcesz uniknąć dzielenia elementu div na 2 strony i renderowania całego elementu div na następnej stronie. – Henry
@ Rzeczywiście zgodnie ze specyfikacją CSS22 powinna działać z elementami blokowymi ogólnie https://www.w3.org/TR/CSS22/page.html#page-breaks, ale w kontekście tej odpowiedzi dotyczącej wkhtmltopdf może to warto go przetestować, jest obsługiwany przez twój przypadek użycia. Czy podasz wersję wkhtmltopdf, która odniosła sukces z div, byłaby przydatna dla innych. –