0
我想将动态html转换为pdf.following代码显示将静态html转换为pdf。如何将动态html转换为java中的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!");
'XMLWorkerHelper.getInstance()。parseXHtml'解析XHtml。它不**执行Java服务器页面代码。因此,您需要在Web应用程序服务器(例如Tomcat)上安装'index.jsp',然后使用用于该页面的地址来查询该服务器;这样您将检索生成的Html页面,您最终可以将其提供到“XMLWorkerHelper”中。 – mkl