0
在瀏覽器中導出或預覽頁面內容onClick
作爲pdf/xls的最佳實踐是什麼?如何在ReactJs瀏覽器中將onClick作爲pdf/xls導出或預覽?
從我沒有經驗的理解,我必須創建一個動作/功能,生成一個PDF靜態頁面內容。請糾正我,如果我錯了,並幫助我實施。
在瀏覽器中導出或預覽頁面內容onClick
作爲pdf/xls的最佳實踐是什麼?如何在ReactJs瀏覽器中將onClick作爲pdf/xls導出或預覽?
從我沒有經驗的理解,我必須創建一個動作/功能,生成一個PDF靜態頁面內容。請糾正我,如果我錯了,並幫助我實施。
假設這不是文件 - >打印頁面功能,如果你正在談論實際生成一個文件,那麼有幾個庫可以做到這一點。這個問題不是特定於React的。
生成pdf的一個好的JavaScript庫是pdfmake。我在一個項目中使用過它,儘管我在後端Nodejs服務器中使用過它。它也可能直接在前端工作。儘管如此,我建議您嘗試將pdf代碼保留到後端,然後您只需要使用前端的一些數據請求下載文件即可。
謝謝!將看看它。看起來'pdfmake'接受了數據,並用給定的樣式轉換爲pdf。只是想知道是否有可能實現語義UI反應組件的樣式? – karolis2017
@ karolis2017我也使用semantic-ui-react,但我不認爲你可以使用任何React組件來製作pdf。你必須從頭開始編寫它。它們允許你有類似於CSS的樣式。似乎有一個關於將實際的html轉換爲pdf的開放性問題:https://github.com/bpampuch/pdfmake/issues/205 – nbkhope