本文將展示如何在 JS/React 中從 JSON 資料建立 PDF。
身為開發人員,我們必須將 PDF 產生整合到應用程式中。因此,在本文中,我們將討論使用 jspdf 建立 PDF。
那麼,讓我們開始吧。
我們將專門為本文使用 React 環境。我假設你熟悉 JavaScript/React 並且已經設定了 React 環境
在深入研究之前,我們需要一些範例資料來產生 PDF。我們將創建一個方法來產生這些數據。
現在,我們需要安裝一些 npm 套件 jspdf 和 jspdf-autotable。
jsPDF 負責建立 PDF,而 jsPDF-AutoTable 則用於在 PDF 中以表格格式顯示資料。
您可以使用以下命令來安裝這兩個軟體包。
現在,我們將開發一種處理 PDF 建立的方法。我將建立一個通用的generatePDF方法,這樣你就可以在任何需要的地方使用它。
1。函數定義
函數generatePDF將資料作為參數,該參數應該是一個物件數組(要包含在PDF中的JSON資料)。
2。 PDF 文件設定
使用以下選項建立一個新的 jsPDF 實例:
3。為 PDF 新增標題
4。提取表頭
5。設定表格行格式
迭代資料中的每個對象,建立一個新數組(tableRows),其中:
6。將表格加入 PDF
使用以下選項設定表:
7。儲存 PDF
以檔案名稱「JS-pdf.pdf」儲存 PDF 檔案。
這是此程式碼的完整版本。
現在已經完成了。希望你喜歡它。祝你有美好的一天! ! !
以上是如何使用 jsPDF 在 React 中從 JSON 資料建立 PDF的詳細內容。更多資訊請關注PHP中文網其他相關文章!