나는 fop 라이브러리 v1.1을 사용하여 pdf를 만들었으며 기본적으로 fop은 공백을 붕괴하여 안에 개의 문자열을 넣었다. 예를 들어 같은 블록 :FOP 줄 안에 공백과 탭을 자르면
Sample text
가 공백
으로 제거<fo:block>
Sample Text
</fo:block>
렌더. 생성 된 PDF에서 문자열을 내부 공백으로 유지하고 싶습니다. 따라서 블록 태그 안에 white-space="pre"
속성을 사용하려고했지만 문자열 외부의 공백 만 유지합니다.
그런 다음 블록 태그 내에 white-space-treatment="preserve"
속성을 사용하려고했지만 렌더링 된 페이지가 공백을 썼습니다.
마지막으로 블록 내부에 white-space-collapse="false"
속성을 사용하려고 시도했으며,이 경우 렌더링 된 페이지가 공백을 붕괴 시켰습니다.
왜 fop이 기본적으로 공백으로 닫힙니다 문자열 안에 있습니까? 문자열 안에 흰 공백을 유지하기 위해 behavior 동작을 변경하는 방법이 있습니까?
이걸 재현 할 수 없습니다. 'white-space = "pre"는 나를 위해 일한다. 좀 더 자세히 설명해 주시겠습니까? XSL-FO 마크 업은 어떻게 작성하고 있습니까? – mzjn