2009-07-23 5 views
1

XML을 처음 접했고 XSL-FO를보아야합니다. 내 간단한 질문은 XSL - fo를 사용하여, 나는 PDF 생성 작업을하지 않을거야 .. 오히려 난 그냥 기본 태그와 XSL - fo를 확인하고 싶습니다. Visual Studio에서 dotnet 환경에서 작업 할 것입니다. 따라서이 작업을 진행하려면 별도의 FO 프로세서가 필요하거나 충분한 지원이 필요합니다. ??기본 XSL-fo 태그가 작동하려면 FO 프로세서를 설치해야합니다 ..?

내가 방문한 모든 단일 페이지 때문에 그들은 pdf 생성 및 xsl-fo 다음에 Fo 프로세서를 설치합니다. 내가 시도 그물에

그리고 모든 샘플 코드는, 출력은 은 XML 페이지가 는 XSL 스타일 시트를 사용하여 XML 입력을 볼 수 없습니다 표시 할 수 없습니다 "" "

이었다. 오류를 수정하고 다음을 클릭하십시오 버튼을 새로 고침하거나 나중에 다시 시도하십시오.


스타일 시트를 문서 요소가 포함되어 있지 않습니다. 스타일 시트가 비어있을 수도 있고, 잘 구성된 XML documen ... ""

하지 않을 수 있습니다 그쪽으로 귀하의 회신에 미리 nks ...

답변

2

XSL-FO는 페이지 매김 된 콘텐츠를 렌더링해야하는 방법을 설명하지만 뭔가 해석해야합니다 (일반적으로 PDF 출력을 렌더링하는 XSL-FO 엔진).

출력이 어떻게 보이는지 간단하게 보려면 RenderX에서 제공하는 FO2HTML stylesheet을 가리키는 XSL-FO XML 문서에 XSLT 처리 명령어를 추가하면됩니다.

<?xml-stylesheet type="text/xsl" href="fo2html.xslt" media="screen"?> 

에 해당하는 HTML 출력으로 XSL-FO의 XML로 변환됩니다 FO2HTML 스타일 시트 (예를 들면. 블록 DIV되고 인라인 등 범위가 될).

페이지 번호 매기기와 같이 HTML으로 번역되지 않는 것이 있지만 HTML 문서는 본질적으로 하나의 거대한 페이지이기 때문에 빠른 렌더링을위한 "충분히 좋은"해결책 일 수 있습니다.

실제로 XSL-FO를 테스트하고 출력이 올바른지 확인하려면 XSL-FO 엔진을 통해 실행해야합니다 (또는 여러 벤더가 다양한 수준의 지원을 제공하기 때문에 약간의 차이가있을 수 있습니다. 문제가 XSL-FO 또는 렌더링 엔진 인 경우) 생성 된 PDF 출력을 검사합니다.

관련 문제