第 2 页后的布局更改

Layout change after page 2

我需要出示第一页底部有付款单的发票。在第一页的背面,文本不得进入正面的付款单区域。 从下一页开始,文本必须使用整页大小。

xsl-fo 可以吗?我想不出办法来做到这一点。

您将使用 fo:page-sequence-master。参见

类似于:

<fo:page-sequence-master master-name="psm">
  <fo:single-page-master-reference master-reference="page1"/>
  <fo:single-page-master-reference master-reference="page2"/>
  <fo:repeatable-page-master-reference master-reference="the-rest"/>
</fo:page-sequence-master>

其中 page 是第一页的 fo:simple-page-masterpage2 是第二页,the-rest 是其余页。

您必须在 page2 或其 fo:region-body 上设置 margin-bottom,这样工资单上就没有内容了。

page1 上制作工资单的最便携方法是将其内容放在 fo:static-contentpage1fo:region-after。如果您的格式化程序支持多个 fo:region-body,那么您可以将内容放入第二个 fo:flow 以流入第二个 fo:region-body。如果您正在使用 AH Formatter,您可以使用这些技术中的任何一种,或者您可以将工资单内容放在 fo:float 中并使其浮动到页面底部。