新手问题 HTML 打印时分页的问题

xbsong · 2015年01月26日 · 最后由 night_7th 回复于 2015年01月27日 · 4458 次阅读

HTML 打印 PDF 时,用的是 wkhtmltopdf-binary,wicked_pdf,怎么进行分页,,截到一半的这样的怎么处理,打印内容较多,计算像素不方便

谷歌一下就出来了,要人为控制加个分隔的

对于表格的分页,可以通过升级你的 wicked_pdf 来解决,高版本的 wicked_pdf 自带分页功能。 对于图片的分页,需要设置 css 属性page-break-inside: avoid 具体可以 google 一下,关键字:wicked_pdf page break,比如:这里

#1 楼 @otinn 分隔符的位置不太好确认 因为显示的内容很长,表格和图片的长度也不是确定的

肯定要设置分页符,要不怎么识别

#2 楼 @night_7th page-break-inside: avoid 这个可以避免部分图片,不过还是有部分图片被截

@xbsong 我之前是 Highcharts 生成的图表会被截断,图表是放在一个 fieldset 中的,我对 fieldset 的 css 进行设置:page-break-inside: avoid !important;,之后没有出现过被截断的情况。

至于你说的仍旧会有部分图片被截,估计是这个 css 没有起作用吧。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号