2016-11-27 69 views
2

我做了一個功能,我的網站,讓我的用戶下載使用這些說明網站的內容:Printing with Javascript || Mozilla Dev。基本上用戶正在打印存儲在隱藏的iframe中的新的格式化網站。現在我想通過點擊一個按鈕讓用戶下載相同的PDF。有沒有簡單的方法?我很滿意window.print()的結果。力window.print()下載一個PDF

我已經採取了看起來jsPDF但它似乎並沒有被正確地渲染我的CSS。此外,這個庫相當混亂,幾乎沒有文檔記錄,我不得不深入代碼,並且無法正常工作。

回答

1

沒有辦法可靠地做到客戶端。您可以使用PhantomJS或類似的服務器端來處理PDF生成。

如果是我,我只是讓用戶自己做。例如,Chrome就有一個虛擬打印機驅動程序,它以PDF形式導出。對於其他人,有可用的打印驅動程序可以執行相同的操作,例如CutePDF。