2013-08-16 72 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中,甚至动态生成页面内容。