Heim >Web-Frontend >CSS-Tutorial >Wie kann ich Seitenumbrüche innerhalb von Tabellenzeilen beim Konvertieren von HTML in PDF verhindern?

Wie kann ich Seitenumbrüche innerhalb von Tabellenzeilen beim Konvertieren von HTML in PDF verhindern?

Linda Hamilton
Linda HamiltonOriginal
2024-11-30 13:36:10140Durchsuche

How Can I Prevent Page Breaks Inside Table Rows When Converting HTML to PDF?

Verhindern von Seitenumbrüchen innerhalb von Tabellenzeilen in HTML

Beim Konvertieren von HTML-Dokumenten in PDF mit wkhtmltopdf stoßen Benutzer häufig auf das Problem, dass Seitenumbrüche auftreten innerhalb von Tabellenzeilen. Obwohl die Eigenschaft „page-break-inside: Vermeidung“ auf das Tabellenelement angewendet werden kann, ist sie bei großen Tabellen möglicherweise nicht immer effektiv.

Um dieses Problem zu lösen, kann ein alternativer Ansatz mithilfe von CSS verwendet werden:

  1. Fügen Sie eine CSS-Klasse hinzu Tabelle:
<table>
  1. Definieren Sie die CSS-Regeln für die Klasse:
table.print-friendly tr td, table.print-friendly tr th {
    page-break-inside: avoid;
}

Im Gegensatz zum tr-Tag selbst unterstützen die darin enthaltenen Tags td und th die Eigenschaft page-break-inside. Durch Anwenden dieser Regel auf alle untergeordneten trs und tds der Tabelle mit der print-freundlichen Klasse können Sie verhindern, dass Seitenumbrüche innerhalb einzelner Zeilen auftreten.

Mit dieser Methode können Sie die Formatierung der Tabelle beibehalten und gleichzeitig sicherstellen dass Seitenumbrüche nur zwischen Tabellenzeilen erfolgen, was zu einem saubereren und besser lesbaren PDF-Dokument führt.

Das obige ist der detaillierte Inhalt vonWie kann ich Seitenumbrüche innerhalb von Tabellenzeilen beim Konvertieren von HTML in PDF verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn