2014-11-05 3 views
0

이 XSL-FO 스타일 시트의 일부 요소 사이에 몇 가지 표를 넣으려고합니다. 문제는 비록 화이트 스페이스 붕괴를 false로 설정하고 화이트 스페이스를 보존하기 위해서 그들이 여전히 하나의 공간으로 붕괴된다고해도 문제가된다.XSL-FO 탭 문자가 계속 축소됩니다.

XML 정보를 형식이 지정된 PDF로 바꾸기 위해 XSL-FO 스타일 시트를 사용하고 있습니다. Java 용 FOP 1.1을 사용하고 있습니다. 조언에

<fo:block white-space-collapse="false" white-space-treatment="preserve" 
      white-space="pre" wrap-option="no-wrap" linefeed-treatment="preserve"> 
    <xsl:value-of select="VARIOS/LOC1"/> <xsl:text>&#x09;</xsl:text> 
    <xsl:value-of select="VARIOS/LOC2"/> <xsl:text>&#x09;</xsl:text> 
    <xsl:value-of select="VARIOS/LOC3"/> <xsl:text>&#x09;</xsl:text> 
    <xsl:value-of select="VARIOS/LOC4"/>  
</fo:block> 

감사 : 여기

코드입니다! 멋진 코드를 작성하십시오!

+0

본 적이 있습니까? http://stackoverflow.com/questions/25361191/how-to-show-correctly-tabulation-in-xsl-fo FOP를 사용하지 않지만 탭을 공백으로 변환하는 것이 가장 좋은 것처럼 들립니다. . – Christina

답변

0

탭 문자는 XSL FO의 일부가 아닙니다. 원하는 것에 따라 원하는보기를 얻기위한 여러 가지 방법이 있습니다. 귀하의 스 니펫을 기반으로 여러 행 정렬 또는 특정 열을 원할 경우 표를 사용한다고 말합니다.

관련 문제