文章詳情頁(yè)
javascript - 網(wǎng)頁(yè)打印頁(yè)另存為pdf的代碼一個(gè)問(wèn)題
瀏覽:125日期:2023-03-29 14:37:28
問(wèn)題描述
打印頁(yè)面是這么寫(xiě)
<button type='submit' onclick='window.print();'>打印</button>
打印出來(lái)的時(shí)候還要選擇目標(biāo)為另存為pdf,才能作為pdf保存。
能不能直接點(diǎn)一下按鈕就下載pdf。
項(xiàng)目是ASP.NET webform的,用js或者C#也好,能實(shí)現(xiàn)嗎?
問(wèn)題解答
回答1:提供個(gè)思路,想直接下載PDF文件的話(huà),估計(jì)要改JS方法為直接下載URL請(qǐng)求,后臺(tái)返回Response直接返回PDF文件流。
回答2:后端采用phatomjs 進(jìn)行渲染,將網(wǎng)頁(yè)渲染之后,生成pdf文件,然后前端直接下載這個(gè)文件。
標(biāo)簽:
JavaScript
相關(guān)文章:
1. javascript - js 修改表格元素的,可以用DOM操作實(shí)現(xiàn)嗎?2. python中def定義的函數(shù)加括號(hào)和不加括號(hào)的區(qū)別?3. 用tp5框架寫(xiě)sql語(yǔ)句4. javascript - 請(qǐng)教移動(dòng)端從詳情頁(yè)返回到列表頁(yè)原來(lái)位置的問(wèn)題?5. python - xpath提取網(wǎng)頁(yè)路徑?jīng)]問(wèn)題,但是缺失內(nèi)容?6. javascript - js一個(gè)call和apply的問(wèn)題?7. 跪求解答關(guān)于emmetc插件生效的問(wèn)題8. javascript - js setTimeout在雙重for循環(huán)中如何使用?9. 點(diǎn)擊頁(yè)面就自動(dòng)輸入到mysql.求解10. javascript - 關(guān)于微信公眾號(hào)開(kāi)發(fā)的一個(gè)trouble!
排行榜

熱門(mén)標(biāo)簽