Я хочу преобразовать динамический html в pdf. Следующий код показывает преобразование статического html в pdf.как преобразовать динамический html в pdf в java
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. Таким образом, вам нужно установить 'index.jsp' на сервере веб-приложений (например, Tomcat), а затем запросить этот сервер, используя адрес, используемый для страницы; таким образом вы получите полученную Html-страницу, которую вы, наконец, можете подать в 'XMLWorkerHelper'. – mkl