2014-02-06 2 views
0

동적 HTML을 pdf로 변환하고 싶습니다. 다음 코드는 정적 HTML을 pdf로 변환하는 것을 보여줍니다.동적 HTML을 PDF로 변환하는 방법

Document document = new Document(); 
     // step 2 
     PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("d:/sample/pdfaskkea.pdf")); 
     // step 3 
     document.open(); 
     // step 4 
     XMLWorkerHelper.getInstance().parseXHtml(writer, document,new FileInputStream("webcontent/jsp/index.jsp"), null); 

//  XMLWorkerHelper.getInstance().parseXHtml(writer, document,new FileInputStream("C:\\pdf_table1.html"), null); 
     //step 5 


     document.close(); 

     System.out.println("PDF Created!"); 
+0

'XMLWorkerHelper.getInstance(). parseXHtml'는 XHtml을 구문 분석합니다. ** Java 서버 페이지 코드를 실행하지 않습니다 **. 따라서 웹 응용 프로그램 서버 (예 : Tomcat)에'index.jsp '를 설치 한 다음 페이지에 사용 된 주소를 사용하여 해당 서버를 쿼리해야합니다. 이 방법으로 생성 된 HTML 페이지를 검색 할 수 있습니다.이 HTML 페이지는 마침내'XMLWorkerHelper'에 공급할 수 있습니다. – mkl

답변

0

"동적 HTML"의 의미는 무엇입니까?

예를 들어, JSP로 동적으로 생성 된 HTML 인 경우 PD4ML은 JSP 사용자 정의 태그 라이브러리를 제공합니다. HTML 대신 PDF를 출력하고 출력해야합니다.

동적 HTML에서 자바 스크립트가 풍부한 HTML 페이지를 의미하는 경우 PhantomJS을 살펴보고 자바 스크립트로 HTML을 변환 할 수 있습니다. PhantomJS는 WebKit을 기반으로하는 고유의 독립 실행 형 응용 프로그램입니다.

관련 문제