我正在使用 HTMLdoc 从 html 生成 PDF,但我在生成 PDF 时遇到问题。当 PDF 中发生页面拆分时,一些内容将分布在整个页面上,我们无法控制它.
假设您有 10 到 15 行的表格,那么前 10 行将在第一页上,其余 5 行在第二页上,最糟糕的是,如果我有表格的边框,有时甚至是相同的内容行会溢出到下一页,看起来很糟糕。
我同意这样一个事实,即我们不能将所有内容都放在一页中,但我正在寻找一种解决方案,让这种溢出更优雅地发生,如果可能的话,如果它溢出到下一页或至少内容,则从表头开始同一行保留在一页中。
我正在使用 Rails 和 HTMLdoc生成 PDF 的库。
最佳答案
之前已经介绍过,希望对您有所帮助:here
<table class="print-friendly">
<!-- The rest of your table here -->
</table>
<style>
table.print-friendly tr td, table.print-friendly tr th {
page-break-inside: avoid;
}
</style>
关于HTML 到 PDF 内容溢出到下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27895660/