2

我有一个 html 文件,我正在使用带有飞碟的 Itext 2 将其转换为 pdf 文件。

问题是,如果图像在页面末尾附近开始,飞碟将它的一部分渲染到当前页面的末尾,其余部分在下一页的开头。

怎么说我只想要一页上的整个图像?

4

3 回答 3

4

您可以将其添加到您的打印 css:

img {
  page-break-inside: avoid;
}

用户指南 (PDF)提到了它。

于 2012-03-09T14:19:30.607 回答
2

FlyingSaucer 中似乎存在导致 page-break-inside 问题的错误:避免。

当 css: orphans 出现时,当段落布局接近页面末尾并且页面上无法呈现最小行数时,问题就会显现出来。然后块框布局状态机出现错误。

我们已将修复推送到此处:https ://github.com/krokiet/flyingsaucer/tree/master

在某个时候,我们将提出一个拉取请求,以将其合并回主代码库。

于 2018-06-15T14:51:53.933 回答
0

我有同样的问题但是

img {page-break-inside: avoid;}

不是最终的解决方案。是的,它对结果有影响,在某些情况下它有效,但并非总是如此。以下是有关相同或类似问题的更多详细信息。 类似问题

于 2015-03-05T19:43:21.143 回答