Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法将HTML数据和图形数据转储到pdf中?_Java_Javascript_Html_Graph_Pdf Generation - Fatal编程技术网

Java 有没有办法将HTML数据和图形数据转储到pdf中?

Java 有没有办法将HTML数据和图形数据转储到pdf中?,java,javascript,html,graph,pdf-generation,Java,Javascript,Html,Graph,Pdf Generation,在谷歌搜索中,我发现了一些图形创建软件如amcharts、fusion charts等,以及PDF创建软件如iText等,它们只创建图形并分别写入PDF。Amcharts有一个导出为PDF的选项,因为它只导出图形数据,而不导出html数据。但我的web应用程序既有HTML数据(表、标记中的文本)也有图形。我必须使用javascript或Java将html内容和图形数据写入单个PDF文件中。是否有任何方法可以做到这一点。我需要从表中的数据生成图形,并将表和创建的图形写入PDF。请帮帮我 我不认为将

在谷歌搜索中,我发现了一些图形创建软件amcharts、fusion charts等,以及PDF创建软件iText等,它们只创建图形并分别写入PDF。Amcharts有一个导出为PDF的选项,因为它只导出图形数据,而不导出html数据。但我的web应用程序既有HTML数据(表、标记中的文本)也有图形。我必须使用javascriptJava将html内容和图形数据写入单个PDF文件中。是否有任何方法可以做到这一点。我需要从表中的数据生成图形,并将表和创建的图形写入PDF。请帮帮我

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

对于HTML到PDF Java库,您可以看到以下线程

对于HTML到PDF JavaScript库,您可以看到以下线程

PS:某些版本的amcharts仅适用于flash。这是不可能的渲染成PDF使用库。我建议您使用其他工具,例如,它是用于数据可视化的很棒的JavaScript库(如交互式图表)