需求:
调用浏览器打印功能,打印动态生成的类似合同的文本.
问题:
window打印自带的页眉页脚只能作为整体选择是否展示 , 但要求只显示分页页码且底部居中.
使用了 hiprint 插件
对于生成长文本可以在指定页面大小后自动分页.
配置好字体样式后调用打印预览发现关于字体粗细的设置无效 , 但自己生成的代码样式正常 , 多次调试插件源码和自己代码均无变化 .
后查看插件文档发现默认使用的宋体 (SimSun)
再次查找资料
javascript - chrome window.print 宋体 font-weight 无效问题? - SegmentFault 思否
发现是window.print的一个BUG?
解决方案:
1.使用其他字体
2.使用华文宋体 (STSong
)
3.css添加阴影 (本案例不适用)
p {
text-shadow: 0.15pt 0 0 black, 0.25pt 0 0 black, 0.35pt 0 0 black, -0.25pt 0 0 black, 0 0.25pt 0 black, 0 -0.25pt 0 black;
}