2011-12-28 13 views
10

Ho creato un modello XSL-FO che stampa alcuni blocchi contenenti testi che cambiano in modo dinamico. A volte un blocco è suddiviso su due pagine perché non c'è abbastanza spazio sulla pagina. C'è un modo per mettere il blocco sulla pagina successiva invece di dividerlo tra le pagine se non si adatta? Ho provato a metterlo in una tabella con keep-together = "always" ma poi ogni testo è su una singola riga (senza il ritorno a capo) e trabocca il margine destro della pagina dove scompare. Grazie in anticipo!Mettere il blocco XSL-FO nella pagina successiva invece di dividerlo tra le pagine

<fo:table table-layout="fixed" width="100%"> 
    <fo:table-column column-width="proportional-column-width(1)"/> 
    <fo:table-body> 
     <fo:table-row keep-together="always"> 
     <fo:table-cell 
      border-width="1px" 
      border-color="black" 
      border-style="solid" 
      background-color="#ffffff" 
      text-align="left"> 
      <fo:block> 
      Text 1 
      </fo:block> 
      <fo:block> 
      Text 2 
      </fo:block> 
      <fo:block> 
      Text 3 
      </fo:block> 
     </fo:table-cell> 
     </fo:table-row> 
    </fo:table-body>   
    </fo:table> 
+1

possibile duplicato di [Come si fa ad aggiungere un'interruzione di pagina in un PDF con XSL-FO?] (Http: // stackoverflow.com/questions/225654/how-do-you-add-a-page-break-in-a-pdf-with-xsl-fo) –

risposta

Problemi correlati