简体   繁体   English

将jqplot图表导出为PDF

[英]Export jqplot chart to PDF

i have a doubt and i can't solve it. 我有一个疑问,我无法解决它。

I want to generate a PDF document from the result of some charts created under jqplot plugin. 我想从jqplot插件下创建的一些图表的结果生成PDF文档。

I know that I can export them to PNG: 我知道我可以将它们导出到PNG:

 var imgelem = evt.data.chart.jqplotToImageElem();

(this imgelem is a HTMLImageElement object from javascript ) (这个imgelem是来自javascript的HTMLImageElement对象)

but i have no idea how to encode this image (which is not saved in anywhere) from javascript to get as parameter (or whatever) to JAVA. 但我不知道如何编码这个图像(没有保存在任何地方)从javascript获取作为参数(或其他)到JAVA。

I'm using struts and I would like to create a servlet (action) to responde this PDF document. 我正在使用struts,我想创建一个servlet(动作)来响应这个PDF文档。

Thanks in advance. 提前致谢。 Regards. 问候。

var imgelem = evt.data.chart.jqplotToImageElem();
var imageSrc = imgelem.src; // this stores the base64 image url in imagesrc
open(imageSrc); // this will open the image in another tab

Now you can send this to the server or put it in an html image element. 现在您可以将其发送到服务器或将其放在html图像元素中。 You just need to set "src = imageSrc". 你只需要设置“src = imageSrc”。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM