【发布时间】:2013-01-09 19:04:59
【问题描述】:
我生成了一个 100 页长的文档,其中包含数十个部分、标题和不同的文本 + 图像内容。有用户插入的分页符和注入的分页符,但大多数文本从一页到另一页运行。
让我抓狂的是我无法检测一个元素是页面上的第一个还是最后一个。
例如,我的文本容器 div 的底部和顶部边距为 10 毫米。如果分页符发生在它之前,它应该有 0 上边距。但由于我无法检测到 Prince 自动分页符,因此文本容器在某些页面上有 10 毫米的额外上边距。
(这只是一个例子,实际情况稍微复杂一些)
有什么方法可以检测 Prince 对流动内容所做的事情?
【问题讨论】:
-
经过进一步调查,我发现这个关于页边距折叠的帖子princexml.com/bb/viewtopic.php?f=4&t=2438。这并没有太大帮助,因为在我的情况下,用户定义的分页符之后的上边距也应该为 0。
-
如何定义分页符?
page-break-before: always?如果是这样,您不能将margin-top: 0 !important添加到这些相同的元素中吗? -
抱歉,刚看到这是几岁...
标签: css pdf detection page-break princexml