html轉(zhuǎn)換為pdf案例的一些總結(jié)(多圖推薦)
由于工作所需,最近花時(shí)間研究了html轉(zhuǎn)換為pdf的功能。html轉(zhuǎn)換為pdf的關(guān)鍵技術(shù)是如何處理網(wǎng)頁中復(fù)雜的css樣式,通過在網(wǎng)上收集資料,發(fā)現(xiàn)目前html 轉(zhuǎn)換為pdf的解決方案主要分為三類:
客戶端模式:前后臺(tái)調(diào)用客戶端程序,利用客戶端程序的功能完成pdf文件轉(zhuǎn)換。本次測(cè)試工具有:wkhtmltopdf和PhantomJS。java jar包解析類模式:java代碼解析css樣式,翻譯html文件為pdf文件。本次測(cè)試類有:IText,F(xiàn)lying Sauser,PD4ML。js 前端解析模式:js前端解析html文件為pdf文件,本次測(cè)試案例有:html2canvas。
本次針對(duì)網(wǎng)上介紹的方案,結(jié)合實(shí)際項(xiàng)目的需求,做一一測(cè)試,在性能和功能方面做如下分析。