mpdf格式错误、mpdf布局异常、生成PDF布局异常,多写点关键词,希望同病相怜的mpdf受害者看到
先说结论,mpdf对css部分样式不支持,用起来会发现很多样式不会生效,如果懒得看官方文档的话,布局方面最好留心一下,如果发现样式没生效立马换一种实现形式,不要硬钻牛角尖磕到底,换成一些原始的布局方式
用mpdf生成pdf报告,写完之后发现一个极其恶心的问题,布局总是会稍微不符合预期布局,我写的代码就跟拉出去的巴巴,写完就拍拍定走了。客户就比较心细了,一直就盯着一些小细节看,揪出来的细节看着也不难,改起来就跟巴巴再吃回去一样,不知道为啥,咋改都不生效。
当时的布局要求是首行不缩进,后面的行缩进。我当时好像用text-indent和padding-left实现了,但是这个文字内容是需要变化的,文字一多一少就发现,文字居然自己缩回去了,当时道心直接碎了
1.我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我
是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例是实例我是实例我是
实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例
2.我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是
实例我是实例我是实例我是实例
3.我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我是实例我
是实例我是实例我是实例
最后是通过table去实现了,table把数字单独放到一个格,后面的内容放到一个格子。目前看来,用mpdf还是table布局,left right做简单的左右区分,定位去搞比较特殊的页。
这个mpdf是会自动根据文字换行吗,还是说这是别的东西的特性,我感觉这个显示问题跟字数有关,如有高见,欢迎各位指点