2014-09-18 8 views
0

내가 W3 학교 웹 사이트를 통해 갈 떠나 우리가 <fo:simple-page-master>,<fo:region-*> ,<fo:table>와 함께 사용할 수있는 속성 "쓰기 모드" 가 있음을 발견합니다. <fo:table writing-mode="rl-tb">과 함께 사용하면 길 찾기 및 쓰기 모드가 제대로 작동하지만 다른 태그와 함께 사용하면 제대로 작동하지 않습니다. 제발 나에게 제안하십시오 "xsl에 대한 단일 변경을 수행 할 수있는 방법이 있습니까? 전체 쓰기 모드와 방향이 바뀔 것입니까?". 로부터쓰기 모드와 텍스트 방향 오른쪽

답변

1

아파치 FOP 문서는 임의의 XSL-FO 요소 유형에 게재 될 수 있도록 기입 모드 속성을 상속한다

; 그러나, 오직 다음 요소 유형 (의미) 적용

FO 인 페이지 순서

FO : 간단한 페이지 마스터

FO : 인 지역 *

FO : 블록 -container

FO : 인라인 컨테이너

FO : 테이블

,

그래서 기술적으로 더 쉽게 오른쪽에서 왼쪽으로 렌더링하는 방법을 추가 할 수 있도록

하지만 아파치 FOP는 오픈 소스 프로젝트입니다 ... 어쨌든 방법이되지 않습니다.

또한 목표가 아랍어를 쓰는 것이라면 PDF 대신 RTF로 출력하면 자동으로 올바르게 표시됩니다.

1

단일 변경 방법은 없습니다. 쓰기 모드를 변경하는 가장 직접적인 방법은 각 fo : page-sequence에 쓰기 모드를 지정하는 것입니다. 이렇게하면 XSL-FO의 변경 수가 가장 적습니다.
텍스트 흐름 변경 외에도 오른쪽에서 왼쪽 방향으로 작동하는 레이아웃을 얻으려면 일부 단순 페이지 마스터를 변경해야 할 수 있습니다.

(참고 : page-sequence-master에 쓰기 모드를 지정하지 마십시오. 작동하지 않는다는 것을 알아 냈습니다.)