2014-11-19 2 views
0

지금 당분간 PDF를 생성하는 데 xslfo을 사용하고 있지만 빈 페이지를 생성하지 않고 <fo:block break-after="page"/>을 호출하는 방법에 대해 항상 궁금해했습니다. 즉, 현재 페이지가 비어 있는지 확인하고이 경우 <fo:block break-after="page"/>으로 전화하지 않으시겠습니까?현재 페이지가 비어있는 경우 XSLFO 페이지 나누기

누구에게도 해결책이있는 사람이 있습니까? 사전

+0

문제를 재현 할 수 있도록 XSLT 스타일 시트 및/또는 XSL-FO 파일을 추가 할 수 있습니까? –

답변

1

덕분에, 당신은 아마 아파치 FOP를 사용하고 있습니다. 이 XSL FO :

<fo:page-sequence master-reference="first"> 
    <fo:flow flow-name="xsl-region-body"> 
     <fo:block>Test</fo:block> 
     <fo:block break-after="page"/> 
     <fo:block break-after="page"/> 
     <fo:block break-after="page"/> 
     <fo:block break-after="page"/> 
     <fo:block break-after="page"/> 
     <fo:block>Test</fo:block> 
    </fo:flow> 
</fo:page-sequence> 

준수 XSL FO 렌더링 엔진에서 2 페이지를 렌더링합니다. RenderX XEP 사용 = 2 페이지. FOP 6 페이지 사용 (잘못됨).

+0

'page-break-after = "always"'나의 경우에는 당신의 대답이 더 좋았습니다. –

관련 문제