使用的組件:jQuery打印插件PrintArea,有興趣的可以研究一下。
使用方法略過,這里將介紹如何實現打印多頁是可以分頁。
現在提供兩種方法思路:
1、根據特定的打印機型號和使用的紙張類型,然后用JS來算出每頁多高,按照每張紙的高度來進行適當的增減高度。(這種方式缺點就是只能針對單中類型的紙張,計算十分的繁瑣,要些很多加減法 -_-);)。
參考A4紙高度的網頁:http://www.jb51.net/office/word/67360.html
2、在如上一個思路的方式,試着查找能不能自動算高度和分頁,結果找到了一個css的屬性:page-break-after,居然一個css就能搞定的事(沒什么缺點,適配多種紙張,自動算,不需要復雜的JS加減法)。
這里有這個css的具體解釋:http://www.w3school.com.cn/cssref/pr_print_page-break-after.asp
有興趣或者將要實現這個功能的可以去研究一下,希望給大家帶來幫助,少走彎路。