2012-09-20 2 views
1

XSLFO를 사용하지 않고 XSLT 및 Java를 사용하여 PDF 문서를 만들 수 있습니까?XSLT가 아닌 XSLT 및 Java를 사용하여 PDF를 작성하는 방법은 무엇입니까?

내가 물어 보는 이유는 xml 문서가있을 수 있으며 XSL을 사용하여 PDF를 만들어야하기 때문입니다. XSLFO 문서가 없을 수도 있습니다.

그렇지 않은 경우 Java를 사용하여 XML을 XSLFO 문서로 변환하는 방법은 무엇입니까?

xml 문서를 만드는 대신 java로 xslfo 문서를 직접 만들 수 있습니까?

답변

0

Apache FOP을 사용하여 XSL-FO를 PDF 문서로 변환 할 수 있습니다. XSLT를 사용하여 XML 문서를 XSL-FO로 변환 할 수 있습니다.

XSLFO를 사용하지 않으려는 경우 iText을 사용하여 PDF를 생성 할 수는 있지만 XML이 아닌 XML을 구문 분석하는 방법을 알 수 있도록 프로그램에 논리를 추가해야합니다. PDF로 렌더링되어야합니다.

또는 XSLT를 사용하여 XML을 HTML로 변환 한 다음 Flying Saucer과 같은 라이브러리를 사용하여 동일한 PDF를 생성 할 수 있습니다.

0

예, PDF를 생성 할 때 사용할 수있는 다른 중간 형식이 있지만 XSL-FO가 마음에 들지 않는 이유는 말하지 않기 때문에 다른 경로가 더 좋을지는 분명하지 않습니다. .

마찬가지로 XSL-FO 문서는 XML 문서 일 뿐이며 원하는대로 만들 수 있습니다. XSLT는 기존 방식과 편리하지만 유일한 방법은 아닙니다. 하지만 왜 다른 솔루션을 원하는지 말할 필요가 없으므로 조언을하는 것이 불가능합니다.

관련 문제