2011-12-28 11 views
10

Creé una plantilla XSL-FO que imprime algunos bloques que contienen textos que cambian dinámicamente. A veces, un bloque se divide en dos páginas porque no hay suficiente espacio en la página. ¿Hay alguna manera de colocar el bloque en la página siguiente en lugar de dividirlo en páginas si no encaja? Traté de ponerlo en una tabla con keep-together = "always" pero luego cada texto está en una sola línea (sin ajuste de línea) y desborda el margen de la página derecha donde desaparece. ¡Gracias de antemano!Coloque el bloque XSL-FO en la página siguiente en lugar de dividirlo en las páginas

<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

posible duplicado de [¿Cómo agregar un salto de página en un PDF con XSL-FO?] (Http: // stackoverflow.com/questions/225654/how-do-you-add-a-page-break-in-a-pdf-with-xsl-fo) –

Respuesta

Cuestiones relacionadas