[xsl] bug fo:footnote with FOP ?

Subject: [xsl] bug fo:footnote with FOP ?
From: Philippe Drix <philippe.drix@xxxxxxxxxxxx>
Date: Thu, 11 May 2006 13:54:47 +0200
Hi,

I have a problem with FOP 0.20.5 and footnotes (pdf renderer).

See below a small xsl-fo example showing the problem.

In this example, there are 30 lines and a footnote.

If there are 22 lines or less, footnote appears.
If there are 23 to 29 lines, footnote does not appear.
If there are 30 lines ou more, footnote appears (on page 2, it is OK).

Any idea on this problem ?

Regards -- Ph D


<?xml version="1.0" encoding="iso-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"; >
<fo:layout-master-set>
<fo:simple-page-master margin-right="2.499cm" margin-left="1.101cm" margin-bottom="4.001cm" margin-top="0.64cm" page-width="21.001cm" page-height="29.7cm" master-name="Standard">
<fo:region-body margin-top="8.901cm + 0cm" margin-bottom="1.6cm + 0.101cm"/>
<fo:region-before extent="29.7cm - 0.64cm - 4.001cm"/>
<fo:region-after extent="1.6cm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="Standard">


      <fo:static-content flow-name="xsl-region-before">
      </fo:static-content>

      <fo:static-content flow-name="xsl-region-after">
      </fo:static-content>

<fo:flow flow-name="xsl-region-body">



                        <fo:block>1</fo:block>
                        <fo:block>2</fo:block>
                        <fo:block>3</fo:block>
                        <fo:block>4</fo:block>
                        <fo:block>5</fo:block>
                        <fo:block>6</fo:block>
                        <fo:block>7</fo:block>
                        <fo:block>8</fo:block>
                        <fo:block>9</fo:block>
                        <fo:block>10</fo:block>
                        <fo:block>11</fo:block>
                        <fo:block>12</fo:block>
                        <fo:block>13</fo:block>
                        <fo:block>14</fo:block>
                        <fo:block>15</fo:block>
                        <fo:block>16</fo:block>
                        <fo:block>17</fo:block>
                        <fo:block>18</fo:block>
                        <fo:block>19</fo:block>
                        <fo:block>20</fo:block>
                        <fo:block>21</fo:block>
                        <fo:block>22</fo:block>

                        <fo:block>23</fo:block>
                        <fo:block>24</fo:block>
                        <fo:block>25</fo:block>
                        <fo:block>26</fo:block>
                        <fo:block>27</fo:block>
                        <fo:block>28</fo:block>
                        <fo:block>29</fo:block>

<fo:block>30</fo:block>

                        <!--
                        1-22 only : works fine
                        23 - 29 : no foot note appears on generated pdf
                        30, 31, ... : works fine
            -->

<fo:block color="#000000" font-family="serif" font-size="10pt" hyphenate="false" >
<fo:inline></fo:inline>
<fo:footnote>
<fo:inline/>
<fo:footnote-body>


                        <fo:block>abc</fo:block>
                                                <fo:block>&#160;</fo:block>
                                                <fo:block>&#160;</fo:block>
                                                <fo:block>&#160;</fo:block>
                                                <fo:block>&#160;</fo:block>
                                                <fo:block>&#160;</fo:block>
                                                <fo:block>&#160;</fo:block>
                                                <fo:block>&#160;</fo:block>
                                                <fo:block>&#160;</fo:block>
                        <fo:block>def</fo:block>


</fo:footnote-body> </fo:footnote> </fo:block>



      </fo:flow>
   </fo:page-sequence>
</fo:root>

Current Thread