asp.net 實現在線打印功能,jQuery打印插件PrintArea實現自動分頁


使用的組件: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

有興趣或者將要實現這個功能的可以去研究一下,希望給大家帶來幫助,少走彎路。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM