2013-08-16 65 views
0

這裏是新手。我正在製作一個應用程序,用於從API中檢索數據,從這些數據製作一些圖表(可能使用d3.js),然後在PDF模板上呈現這些圖表和一些動態文本,生成一個PDF文檔,然後可以通過下載用戶。使用jsPDF在PDF模板上呈現動態數據

我想知道如果jsPDF可以用來填寫預先存在的PDF模板上的動態數據。大部分PDF文檔都是靜態的,只是需要添加一些動態圖表,具體取決於用戶輸入的內容。

+0

我不知道jsPDF,但D3在這種情況下似乎是圖表生成的錯誤選擇,因爲它的優勢在於數據和DOM節點之間的交互式映射。這聽起來像你只需要生成一個圖表圖像放置在PDF中。 – explunit

+0

你可以把你在D3中做的(我假設你會寫SVG),然後插入到你的PDF中。 jsPDF有一個名爲[svgToPDF]的插件(https://github.com/ahwolf/jsPDF/blob/master/jspdf.plugin.svgToPdf.js),以便可以派上用場。我認爲動態是在這裏使用的錯誤詞 - 你應該讓它具有某種下載按鈕,當他們點擊它時,你將SVG保存到PDF上,並簡單地給它們。 – aug

+0

您可以使用XSL FO輕鬆完成所有要求,以生成PDF,從應用程序中抓取SVG。 –

回答

0

使用XSL FO可以輕鬆完成所要求的任何操作,以生成PDF,從應用程序中抓取SVG。大多數XSL FO處理器還會支持在圖表中將靜態PDF加入靜態PDF中,甚至動態生成頁面內容。