HTML 到 PDF 内容溢出到下一页

标签 html css ruby-on-rails pdf htmldoc

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

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

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

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

enter image description here

最佳答案

之前已经介绍过,希望对您有所帮助: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/

相关文章:

css - 具有固定宽度和页脚的列的布局始终可见

javascript - 粘性导航栏在滚动时跳转(JS、HTML、CSS)

ruby-on-rails - 对相关集合使用 send()

php - 停止 Twitter 嵌入有这么大的底边距?

javascript - 为什么ajax不将我重定向到另一个html页面?

php - 图像使用跟踪可能吗?

jQuery 无法选择表外的单元格

CSS: float 元素之间的中心元素

ruby-on-rails - 如何在rails控制台中编写多行命令

ruby-on-rails - Rails 控制台找不到 Rake,但 Bundler 安装了它