PrinceXML 整页背景带页码

PrinceXML full page background with page numbering

PrinceXML 真的很棒很强大,但我对它的管理方式感到不快 header/footer。

我正在尝试在整个页面高度上设置 3 个背景颜色与 运行 不同的列。在添加页脚以包含页码之前,这不是问题。

为了显示页脚,您需要向@page 添加底部边距,但这样做会剪切列。我尝试使用绝对位置,但没有任何运气。

有没有人对使用 PrinceXML 进行复杂布局和页码编号有一些经验?

作为 DocRaptor 开发人员,我们 运行 一直都在处理这类问题。 Prince header 和页脚位于页边距内。这提供了很多有用的功能,但有时会使事情复杂化,正如您所指出的。

没有看到您的确切 HTML,我建议如下:

  1. 继续尝试零页边距和绝对定位以及页脚内元素的负数 position/margin。我认为这会起作用。如果您使用 header 元素,它可能会更好。当你做这种棘手的事情时,Prince 会变得古怪和有问题。
  2. 或者,如果每个 page/document 的列宽都相同,请尝试在 @page 上使用 background-image 伪造列背景颜色。