2010-05-01 5 views
4

거대한 XML 문서가 하나 있습니다. XML의 각 노드를 나타내는 XSL 세트가 있습니다. 이 XSL에는 동적 내용을 생성하는 Java 스크립트도 있습니다. 별도의 이미지 폴더에있는 이미지를 사용하며 글꼴도 사용합니다. 현재 변환 할 수있는 모든 노드를 표시하고 사용자가 노드 중 하나를 클릭하면 프로그램이 XSLT를 수행하고 IE 화면에 HTML 형식으로 내용을 표시하는 프로그램이 있습니다.XSLT를 사용하여 PDF 문서 생성

나는 프로그램을 쓰고 싶은 (닷넷, C# 또는 모든 .NET 언어) 사용자가 XSLT가 사용할 수있는 모든 노트에 변환 한 PDF 문서를 생성 할 수 있습니다. 내 초기 요구 사항은 IE 자체에서 모든 문서를 표시하는 것이므로 기존 코드를 다시 사용하고 foreach 노드에서 XSLT를 수행 한 다음 페이지 나누기를 사용하여 현재 HTML에 추가하고 큰 파일을 누를 때까지 제대로 작동했습니다. 따라서 모든 노드가 포함 된 하나의 PDF 파일을 만들려면 요구 사항이 변경되었습니다.

나는 질문의 몇 가지있다 :

  1. XSLT 변환을 사용하여 PDF 파일을 만들 수있는 가장 좋은 방법은 무엇입니까?
  2. 이미지가 상대 경로이므로 HTML로 XSLT를 생성 한 다음 출력 스트림에 쓰면 이미지가 느슨합니까?
  3. 글꼴이 PDF 문서에 보존됩니까?

다른 사람이 나를 받아 들일 수있는 좋은 모범을 보여줄 수 있는지 정말 고맙습니다.

고마워요.

답변

4

당신은 XSLT와 XSL-FO를 사용하여 조사한다. 이것은 XSL의 형식 언어이며 변환에서 PDF 파일을 생성 할 수 있습니다. 그것은 이미지와 레이아웃으로 정말 잘 작동해야합니다. http://www.w3schools.com/xslfo/default.asp

희망하는 데 도움이 :

이 자습서를 참조하십시오! : D이 하나에서

0
+0

, 내가 어느 XML 또는 XSL을 작성하지 않고 구조는 미리 정의되지 않고 XML 나를 객체에게 자신을 접하기가 매우 크다. – Nair

관련 문제