xsl-fo: почему мой блок переполняет тело страницы - PullRequest
0 голосов
/ 25 апреля 2018

нужна помощь, пожалуйста. Это часть моего test.fo. Я думаю, что проблема исходит от объекта с плавающей точкой, но я понятия не имею, почему:

....
  <fo:flow flow-name="xsl-region-body">
     ...
     <fo:block line-height="1.2">
        <fo:block text-align-last="justify"
                  font-family="MTTMilano-Bold"
                  color="rgb(38,68,160)"
                  font-size="10pt">
           <fo:inline>
            title
        </fo:inline>
           <fo:leader leader-pattern="space"/>
           <fo:inline text-align="end"
                      font-family="UsherwoodStd-Book"
                      color="rgb(0,0,0)"
                      font-size="9pt"/>
        </fo:block>
        <fo:block space-after="0.35cm">
           <fo:float>
              <fo:block font-size="0">
                 <fo:instream-foreign-object content-width="0.8cm" padding-before="0.06cm">
                    <svg xmlns="http://www.w3.org/2000/svg"
                         width="140"
                         height="40"
                         viewBox="0 0 140 40">
                       <g>
                          <path d="m 0 0 l 140 0 l -10 40 l -130 0 z" fill="rgb(167,165,166)"/>
                          <text fill="white"
                                font-family="MTTMilano-Bold"
                                font-size="45pt"
                                text-anchor="end"
                                x="125"
                                y="35">II.</text>
                       </g>
                    </svg>
                 </fo:instream-foreign-object>
              </fo:block>
           </fo:float>
           <fo:block start-indent="0.9cm" text-align-last="justify">
              <fo:inline text-align-last="justify"
                         font-family="MTTMilano-Bold"
                         color="rgb(38,68,160)"
                         font-size="9pt">title</fo:inline>
              <fo:leader leader-pattern="space"/>
              <fo:inline text-align="end"
                         font-family="UsherwoodStd-Book"
                         color="rgb(0,0,0)"
                         font-size="9pt">34</fo:inline>
           </fo:block>
           <fo:block clear="both"/>
        </fo:block>
 ...

и сгенерированный PDF скриншот pdf . Почему мой последний титул "с." на странице 1 переполнить тело страницы? спасибо

...