我用  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");

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

  1. Flying Saucer生成pdf报表

    使用Flying Saucer生成pdf报表: 1.首先看一下Flying Saucer的官方介绍: https://github.com/flyingsaucerproject/flyingsauc ...

  2. 使用Flying Saucer生成pdf

    使用Flying Saucer生成pdf 实现思路: 利用FreeMarker编写HTML模板,通过Flying Saucer生成pdf. 一.maven添加依赖 本项目使用maven构建,基于spr ...

  3. freemark与flying saucer生成PDF

    freemark与flying saucer生成PDF 1.导入flying saucer与freemark的包. 2.利用freemark生成html文件. 3.利用flying saucer进行p ...

  4. itext文本域自动换行_iText+Flying Saucer生成pdf文档,中文不显示和不自动换行问题...

    一.重写Breaker,添加中文识别 // Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov. // Jad home page: ...

  5. itext文本域自动换行_iText+Flying Saucer生成pdf文档,重写Breaker中文可以换行,但是英文单词会截断问题

    网上有好多重新的Breaker的案例或者代码,但是如果其中涉及到英文,那么单词也会直接被拦腰截断,这不是我们想要的结果,我有重写了一下Breaker,完美解决这个问题,废话不多说,代码如下: pack ...

  6. 使用flying saucer将html文件转成PDF

    使用flying saucer生成PDF文件之前,先要使用freemarker生成html文件,然后将html文件转成pdf.生成html文件的东东网上一搜一大堆,大家找找就成. 当然"使用 ...

  7. 在线转换pdf和虚拟打印机生成pdf文件操作攻略

    由于PDF具有稳定的格式和良好的视图,使得PDF格式文件越来越受工作族的欢迎.但大多人仍习惯Word编辑,所以就有了Word文档转换PDF的需求,那么有什么好的转换Word的方法呢? 小编就来介绍两种 ...

  8. html与css入门经典doc,HTML+CSS入门 flying-saucer如何利用HTML来生成PDF文件

    本篇教程介绍了HTML+CSS入门 flying-saucer如何利用HTML来生成PDF文件,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 1.导入maven依赖 9. ...

  9. Word转换成pdf技巧:pdf虚拟打印机生成pdf文件攻略

    相信转换成PDF文件的好处,大家已然清楚,小编就不啰嗦了,直接进入主题了.Word如何转换PDF文件?如今Word转换PDF文件的方法也有很多了,但仍有朋友不知道,今天小编就总结了以下三种方法,有简单 ...

最新文章

  1. Microbiome:香港理工李向东组-医院源可吸入耐药基因与宿主群落、临床关联和环境风险...
  2. HTTP 头部解释,HTTP 头部详细分析,最全HTTP头部信息
  3. java面包屑实现_在Java中实现过滤器和面包店锁
  4. PAT_B_1012 数字分类 (有待改进)
  5. 7-17 爬动的蠕虫 (15 分)
  6. [Unity] 无脚本导出 Texture 为 PNG
  7. 用excel 2016连接mysql_excel导入mysql数据库方法(最新,2016年2月19日)
  8. 大数据_MapperReduce_与hive的集成_使用hive数据分析工具_关联操作hbase---Hbase工作笔记0025
  9. nlp-tutorial代码注释3-3,双向RNN简介
  10. 线程阻塞问题-功能:环信登录失败后自动登录5次
  11. vue使用element案列
  12. 论文笔记:Reciprocal Multi-Layer Subspace Learning for Multi-View Clustering
  13. Google earth engine(GEE)——LANDSAT8统计不同点的DN值
  14. nvidia怎么查看
  15. Pandas快乐学习之上海机动车牌照拍卖
  16. Python爬虫-爬取开心网主页(有登录界面-利用cookie)
  17. git创建分支develop,并合并到master
  18. python(decorator)
  19. html在360浏览器如何修改字体大小,360浏览器网页中字体大小如何修改
  20. 什么是多态?为什么使用多态?

热门文章

  1. 新产品内测!来体验超低延时的 H5 实时直播
  2. Toontrack EZDrummer for Mac - 鼓音乐制作工具
  3. Linux的root权限安装nvm后可用,切换用户以后报nvm: command not found解决办法
  4. Web漏洞挖掘(一)登录认证模块的暴力破解实例
  5. iPhone 等设备电池正式涨价!网友:“苹果是知道怎样割韭菜的……”
  6. 华为最新5G手机供应商名单来了。。。
  7. U盘无法格式化怎么办?
  8. JDBC实现多条件查询万能解决思路
  9. 物联网:可穿戴设备与世界杯球员
  10. sublime-笔记