有没有办法将HTML数据和Graph数据转储成pdf?

时间:2014-02-03 11:10:14

标签: java javascript html graph pdf-generation

在谷歌搜索中,我发现了一些图形创建软件,如 amcharts,fusion charts,等, PDF创建软件,如 iText 等仅分别创建图形和写入pdf。 Amcharts可以选择导出为PDF,因为它只导出图形数据而不导出html数据。但我的Web应用程序同时包含HTML数据(表格,标签中的文本)和图形。我必须使用 javascript Java 将html内容和图表数据写入单个PDF文件。有什么办法可以做到这一点。我需要从表中的数据生成图表,并将表格和创建的图表写入PDF。请帮我。

1 个答案:

答案 0 :(得分:1)

我不认为将HTML转换为PDF是一项简单的任务。这是因为HTML和PDF结构非常不同。如果需要,您需要一些引擎(或库)将HTML文件呈现/打印为PDF。然后HTML文件可以包含任何内容(文本,图像,特别是图形等特殊布局元素等),如果足够好,某些引擎可以渲染它。

对于HTML to PDF Java库,您可以看到此帖子A java library for converting xml/html to pdf

对于HTML to PDF JavaScript库,您可以看到此帖子https://stackoverflow.com/questions/20029132/javascript-pdf-generator-library

PS:某些版本的amcharts仅适用于flash。使用库无法渲染成PDF。我建议你使用其他的东西,例如d3.js,这是一个非常棒的JavaScript库,用于数据可视化(比如交互式图表)。