CSS3输出PDF打印的小技巧
3 月,跳不动了?>>> 前文再续,书接上一回,自从《 PHP输出PDF打印HTML5+CSS3打印格式控制 》之后,实现了用HTML5+CSS3直接输出成PDF文件,以满足各种奇葩的打印格式需求。这个的确给调试打印打来了各种便利,不过随着深入使用,也碰到一些个小问题。 Linux系统没有中文字体 其实这个是前文忘记交代的问题。把系统部署到Linux的时候就发生了,不过这个问题其实比较好解决,直接在服务器安装文泉驿的开源中文字体即可。ubunutu服务器直接: apt-get install ttf-wqy-zenhei 在打印CSS中,修改如下: @page { size: A4; margin: 12mm 10mm; padding: 0; font-family: "Wenquanyi Micro Hei", "Microsoft YaHei", Simsun, sans-serif; font-size: 10pt; } 对,加个字体生命即可,是不是很简单呢? Prince 和 wkhtmltopdf 这两个引擎,从本质上说,就是一个浏览器引擎,当然他们有比较特殊的渲染机制,尤其是实现CSS3标准的特性,并且他们可以将结果输出到PDF文件流。 为啥要引入这个东东呢,主要的问题在于,目前主流的浏览器,在对打印部分的CSS3标准支持的还很有限