将样式属性应用于我的PDF

时间:2013-08-09 13:09:11

标签: html jsp pdf-generation

我正在使用JSP生成PDF文件,因为我想应用CSS样式属性,但它无法正常工作。 PDF通常不会应用样式属性。

在下面的示例中,我为body标签添加了绿色背景,但在pdf中没有显示绿色。它只显示一个普通的HTML。

请为此问题建议任何适当的解决方案。

Document document = new Document();

FileOutputStream fileOutputStream = new FileOutputStream("C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/pdf_generation/pdfGeneration10.pdf");

PdfWriter writer = PdfWriter.getInstance(document, fileOutputStream);

document.open();

HTMLWorker htmlWorker = new HTMLWorker(document);

String html = "<html><head></head><body style='background-color:green'><P> THIS IS SAMPLE ONE</p><table><tr><td>Demo and new be the way to go sdfsdf sdfdf</td></tr></table></body></html>";

StyleSheet styleSheet  = new StyleSheet();

htmlWorker.setStyleSheet(styleSheet);

htmlWorker.parse(new StringReader(html));

document.close();

0 个答案:

没有答案