Formatting Objectのドキュメントによると 、region-start(本文の左側の領域)はregion-before(ヘッダー)とregion-after(フッター)の間にありますが、FOP(v1.1)を使用してPDFを生成すると)region-startはページの上部から始まり、region-beforeを右にプッシュします。
それで、ジェネレーターがリージョンを配置するようにする属性または何かがありますか?リージョンの前から開始しますか?
次にいくつかのサンプルコードを示します。
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4-cover"
page-width="210mm" page-height="297mm" margin="12mm">
<fo:region-body margin-top="60mm" margin-left="85mm" />
<fo:region-before extent="55mm" />
<fo:region-start extent="80mm" />
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4-cover">
<fo:static-content flow-name="xsl-region-before">
<fo:block background-color="blue">
Before area
</fo:block>
</fo:static-content>
<fo:static-content flow-name="xsl-region-start">
<fo:block background-color="red">
Start area
</fo:block>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<fo:block background-color="green">
Body area
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
</xsl:stylesheet>