【问题标题】:HTML to PDF content spill over to next pageHTML 到 PDF 内容溢出到下一页
【发布时间】:2015-01-12 05:10:05
【问题描述】:

我正在使用 HTMLdoc 从 html 生成 PDF,但在生成 PDF 时遇到了问题。当 PDF 中发生页面拆分时,某些内容将分布在整个页面中,我们无法控制.

假设您的表格有 10 到 15 行,那么前 10 行将在第一页,其余 5 行在第二页,最糟糕的是,如果我有表格的边框,有时甚至是相同的内容行会溢出到下一页,看起来很糟糕。

我同意我们不能将所有内容都放在一个页面中这一事实,但我正在寻找一种解决方案,使这种溢出更优雅地发生,如果可能的话,如果它溢出到下一页或至少内容从表头开始同一行保留在一页中。

我正在使用 Rails 和 HTMLdoc 库来生成 PDF。

【问题讨论】:

  • 如果您使用的是表格,请使用 Thead 和 Tbody 以及使用 set it nice 进行现代 PDF 渲染。

标签: html css ruby-on-rails pdf htmldoc


【解决方案1】:

这个之前已经介绍过了,希望对你有帮助: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>

【讨论】:

  • HTMLdoc 对那些 CSS 类没有影响,你有什么解决办法吗?
猜你喜欢
  • 2021-10-17
  • 2016-12-08
  • 2013-03-17
  • 1970-01-01
  • 1970-01-01
  • 2021-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多