Ho una tabella lunga che mostra le righe su più pagine. Alla fine di una pagina, la riga viene stampata per metà su una pagina e metà sulla pagina successiva. Come posso assicurarmi che le righe siano stampate completamente sulla nuova pagina?Page break for long table
5
A
risposta
8
proprietà CSS: page-break-inside: avoid;
su HTML tr
elemento lo fa.
Testato con:
wkhtmltopdf 0.12.3
previsto Linux (Ubuntu Trusty) 32-bit/64-bit built on Ubuntu 14.04.2
come previsto a: http://wkhtmltopdf.org/downloads.html#stable
Un test rapido e sporco può apparire come:
<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
Non funziona per me. Testato con wkhtmltopdf 0.12.4 Linux 64 bit. Stile applicato con
thead,
tr,
td,
th {
page-break-inside: avoid !important;
}
Le file continuano a spezzarsi nel mezzo e si sovrappongono alla pagina successiva.
Problemi correlati
- 1. Python Reportlab Page Break
- 2. MySQL: long table vs wide table
- 3. Page-break-inside: evitare di non funzionare
- 4. Supporto cross-browser di `page-break-inside: avoid;`
- 5. Safari page-break-inside: evitare di non funzionare
- 6. page-break-inside: evitare equivalenti per Firefox e/o IE
- 7. Database Design for Multi-use Table
- 8. In che modo il sistema sceglie il corretto Page Table?
- 9. java style for long throw elenco delle eccezioni
- 10. R knitr - kable table html formatting for small text
- 11. page-break-inside non funziona nelle celle di una tabella con rowSpan?
- 12. Aggiungere trattino prima parola-break
- 13. Python type long vs C 'long long'
- 14. Table = Table vs Table.Data (Table)
- 15. PHP - Break after return?
- 16. Break up PHP Link di paginazione
- 17. C++ doppia a long long
- 18. unsigned long long int pow
- 19. Elenco ForEach break
- 20. Differenza tra word-wrap: break-word e word-break: break-word
- 21. C++: long long int vs long int vs int64_t
- 22. Page Curl Animazione in Android?
- 23. La rottura di un ciclo "for" usando "break" è considerata dannosa?
- 24. Word-break: break-word non funziona in Firefox 21
- 25. Perché non è common_type <long, unsigned long> :: type = long long?
- 26. lldb break upon SIGSEGV
- 27. Vim auto line-break
- 28. break su di
- 29. Python: 'break' anello esterno
- 30. Page Rank in Python
Grazie, questo è anche utile se è necessario evitare di dividere un div a 2 pagine e rendere l'intero div nella pagina successiva. – Henry
@Henry infatti secondo le specifiche CSS22 dovrebbe funzionare con elementi a livello di blocco in generale https://www.w3.org/TR/CSS22/page.html#page-breaks ma nel contesto di questa risposta per quanto riguarda wkhtmltopdf potrebbe vale la pena provarlo è supportato dal tuo caso d'uso. Vorresti fornire la versione wkhtmltopdf che avevi successo con div sarebbe utile per gli altri. –