2012-07-19 5 views
0

Output from Ecrion and Apache FOPApache FOP에서 줄 길이 동작을 어떻게 지정합니까?

나는 Ecrion와 아파치 FOP의 시험에서 같은 XSL-FO 렌더링 한, 당신은이 렌더러는 라인 2와 3에 Ecrion 렌더링 한 방법을 다른 라인 길이를 생산 것을 알 수 있습니다 본문은 아파치 FOP가 그렇게하기를 원하는 방식이다.

<fo:block>에 추가 할 수있는 속성이 있는데 FOP가 Ecrion과 같은 줄 길이로 텍스트를 렌더링하게하는 텍스트가 포함되어 있습니까? 이 동작을 얻기 위해 FOP에 전달할 수있는 명령 줄 스위치가 있습니까?

답변

0

소스를 보면, 줄 바꿈 알고리즘이 하나만 구현되어 있습니다.

LineLayoutManager.java에는 "findOptimalBreakingPoints"라는 전용 메서드가 있습니다. 834-ish 전 라인의 "maxAdjustment"와 "balancing"을 증가시키는 라인은 더 이상 발생하지 않는다고 주석 처리했습니다.

나는 이것이 해킹 된 해결책이라는 것을 알고 있지만, 더 이상 조사하지 않고 내 자신의 줄 바꿈 알고리즘을 작성할 시간이 없다.

관련 문제