itext生成PDF文件,报错:The document has no pages

       针对这个问题,我并没有确切的解决办法,只想在此说一下,这种情况,很大程度上都是html模板有误(至少我的是,因为项目多处用到此功能,已经封装了一个函数,其它生成正常,某一个生成不正常,只能是模板的问题),或者有itext不认识的标签,或者有一些不可识别的属性,或者有一些不能解析的CSS如字体等等。

        这一次我出现这个问题,模板是用word直接转成的html,生成时就报The document has no pages,我先是删除掉了一些不用的CSS,后来还是不行,便用半分法,将模板中的内容,循环切一半留一半测试,最终找到出现问题的那段代码,看代码中有什么不同 寻常的内容,删除掉尝试,最终成功。

        写这篇文章之前,我以为是代码中的<br>标签导致,因为我确实在删除了两个<br>标签后正常了,可今天为了确定一下,我又手动加上了<br>标签进行测试,结果仍然可以生成不出错。所以我不能确定了。

         只能说,模板上的问题,还需要从模板上解决,多点耐心,多测试几种情况,即使找不到问题所有,也可能解决问题。半分法,个人感觉还是用着不错的。这还是当年物理上学的方法。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值