Formatting Object documentation에 따르면 영역 시작 (본문 왼쪽의 영역)은 ~ region-before (헤더)와 region-after (바닥 글)이지만, FOP (v1 .1) region-start는 페이지 상단의 에서 시작하여 오른쪽의 영역을 밀어 넣습니다.region-before가있는 경우 region-start가 페이지 상단에서 시작되는 이유는 무엇입니까?
따라서 생성기가 영역 시작을 배치하도록하는 속성 또는 기타가 있습니까? 이하는 이하입니다. 여기
몇 가지 예제 코드입니다 :<?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>
정말 고마워요! 선언하기 전에 지역에 속성을 추가하기 만하면됩니다 :' '. –
re404