2011-12-28 26 views
10

Tôi đã tạo một mẫu XSL-FO in một vài khối chứa văn bản thay đổi động. Đôi khi một khối được chia thành hai trang vì không có đủ dung lượng trên trang. Có cách nào để đặt khối trên trang tiếp theo thay vì tách nó trên các trang nếu nó không phù hợp? Tôi đã cố gắng để nó vào một bảng với keep-together = "luôn luôn" nhưng sau đó mỗi văn bản trên một dòng (không có dòng gói) và tràn lề trang bên phải, nơi nó biến mất. Cảm ơn bạn trước!Đặt khối XSL-FO trên trang tiếp theo thay vì tách nó trên các trang

<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

thể trùng lặp của [Làm thế nào để bạn thêm một ngắt trang trong một PDF với XSL-FO?] (Http: // stackoverflow.com/questions/225654/how-do-you-add-a-page-break-in-a-pdf-with-xsl-fo) –

Trả lời

Các vấn đề liên quan