2017-08-22 144 views
0

我在HTML頁面中有SVG圖像和大量帶有內嵌CSS的文本。我需要將它們全部導出爲PDF。向我建議適合我需要的技術。我使用JavaScript和jQuery作爲前端,Python使用後端。將網頁導出爲PDF

UPDATE:

我已經試過jsPDF,但不保留CSS樣式,我不能也導出圖像。

+0

的[生成使用Javascript DIV從HTML PDF]可能的複製(https://stackoverflow.com/questions/18191893/generate-pdf-from-html-in- div-using-javascript) – Cristyan

+0

你到目前爲止嘗試過什麼? – freginold

+0

@Cristyan該包不會保留css樣式,而導出爲PDF –

回答

0

如果你想這樣做服務器端,有一個Python包爲:

否則,你可以做到這一點在瀏覽器你會鬆動CSS。 jsPDF似乎擁有將HTML轉換爲PDF的實驗性支持,或者您可以通過編程方式填充具有相似內容的PDF文檔。 SVG通過插件支持。

演示:

Github上:

+0

該包將保留HTML css樣式導出爲PDF –

+1

jsPDF似乎無法處理超過基本的CSS。有關更多詳細信息,請參閱[此問題](https://github.com/MrRio/jsPDF/issues/1384)。 – freginold

+0

如果你想保留CSS,jsPDF不是一個好選擇。如果你可以做到服務器端,我建議。我用服務器端選項編輯帖子。 – nym

0

你知道wkhtmltopdf命令行工具?我在一個項目中,我也需要將網頁轉換爲PDF,我使用這個庫(我使用PHP作爲後端),它對我來說非常好。

我希望我已經幫助:d

+0

但在我的情況下,我不使用PHP作爲後端,它會爲我工作python –

+0

不幸的是,我從來沒有使用過Python。但是我用PHP的函數「exec()」使用了這個命令。因此,如果你可以在Python中「模擬一個外部程序的實現」,我認爲這是行得通的。 –

+0

謝謝我會嘗試 –