当前位置: 首页 > 工具软件 > Flying Saucer > 使用案例 >

flyingsaucer转换多个html,用 flying saucer 生成pdf文件 Css及html的问题

秦昊穹
2023-12-01

我用  flying saucer  生成PDF文件,因为要生成文章,而文章是由tinymce发布的。可能有些文章发布出去后格式有问题,比如说标签不规范,有的没有闭合。

这样 flying saucer 就会报错

org.xhtmlrenderer.util.XRRuntimeException: Can't load the XML resource (using TRaX transformer). org.xml.sax.SAXParseException: The entity "nbsp" was referenced, but not declared.

org.xhtmlrenderer.resource.XMLResource$XMLResourceBuilder.createXMLResource(XMLResource.java:191)

org.xhtmlrenderer.resource.XMLResource.load(XMLResource.java:71)

最让人头疼的是这个xhtmlrenderer不认    连这个空格他都不认识,我真是郁闷了。这还让人活吗?

如何可以忽略 文章内容里面的代码不规范?

String url=webappDomain+"/pdfView.do";

String outputFile = webappRoot+"/download/xxx/"+pdfPath+"/";

File f = new File(outputFile);

if(!f.exists()) {

f.mkdirs();

}

outputFile +=diaryBookName+".pdf";

OutputStream os = new FileOutputStream(outputFile);

ITextRenderer renderer = new ITextRenderer();

renderer.setDocument("http://localhost:8080/pdfView.do");

 类似资料: