当前位置: 首页 > 知识库问答 >
问题:

Highchart使用Java在屏幕外生成SVG

江瀚昂
2023-03-14

我想知道是否有一个用于HighChart的Java API(不是导出API),它可以根据提供的参数生成svg,然后可以使用Batik转换为png,而无需靠近HTTP请求。

目前,我能想到的唯一方法是发布到一个带有图表点的虚拟页面,然后导出到SVG并提交到带有Javascript的导出服务,Javascript将其转换为带有蜡染的PNG,然后以图像流的形式返回。

然而,我所需要的只是从数据库中获取由参数提供的JVM中的图像流。上述方式需要2个请求-响应对,除此之外,它不是最干净的解决方案,我认为它会产生开销,因为此操作在服务器上非常频繁。

共有2个答案

韩朝斑
2023-03-14

是的,您可以使用API生成高图表。下载并尝试One2team提供的以下项目

https://github.com/one2team/highcharts-serverside-export

吕永寿
2023-03-14

您可以准备自己的服务器或使用此处描述的解决方案:http://www.highcharts.com/component/content/article/2-news/52-serverside-generated-charts

 类似资料:
  • 问题内容: 我想使用严格的javascript生成任何给定URL的屏幕快照缩略图。如果无法做到这一点,谁能用我自己的api指向我正确的方向呢? 编辑我只是决定作弊并使用框架,因为无论如何我都是为了娱乐而做的,但是感谢所有的出色答案,如果您想做这样的事情,khtmltox可能是最好的选择……他们也有php绑定还有。 问题答案: 如果您查看wkhtmltox,则有用于将网页转换为图像的本机lib /

  • 我试图根据用户输入的坐标捕捉区域截图。基本上,用户在屏幕上点击得到x,y坐标,然后在其他地方点击另一对x,y坐标,然后将其放入一个矩形中,并使用机器人库创建屏幕截图。 我有的问题是,我得到了随机截图,这不是用户输入的坐标,我怎么能考虑包括0的坐标,因为矩形值必须超过1。 以下是我迄今为止的代码:

  • 最近,我一直在构建一个应用程序,在JFrame上绘制图像,一切都很好,但是当窗口离开屏幕时,已经绘制的图像消失了,我一直在想是否有办法避免这种情况?谢谢 导入java。awt。;导入java。awt。事件 公共类Pokemoneur扩展了JFrame,实现了AdjustmentListener、ActionListener、MouseListener和Runnable{ }问题是,当用户在屏幕上画

  • 我无法看到截图被捕获在cucumber的程度报告。 我已经调试并观察到代码已经执行,但屏幕截图并没有保存在extent report或html report文件中。 截图代码 if(scenario.isFailed()){byte[]screenshot=seleniumitls.captureShot();scenario.public void screenshot(scenario sce

  • 我正在尝试使用UISelector找到一个位于可见屏幕空间(又名viewport)之外的TextView小部件: 当我尝试与这样的元素交互时,结果是以下消息: 逻辑结论将是元素不存在或者我的定位器策略是错误的。但问题是,当我更改文本以查找可视空间/视口内的元素时,定位器工作得完美无缺。示例: 这是UiSelector和textContains()的工作方式吗?这是另一种解决方案吗? 多谢。