已下载的Vaadin14图表的分辨率远低于用户屏幕上显示的图表

问题描述

在Vaadin 14.4.2中,我有一个带有右侧“图表菜单”按钮的图表,允许用户下载各种格式的图表(例如png,jpeg等)。但是,当我以png格式下载图表时,它会严重“压缩”。它看起来不像我的用户屏幕上显示的图表。我会认为分辨率至少会和用户在自己的屏幕上看到的分辨率一样好。为什么Vaadin图表会转换分辨率?换句话说,是否有一种简单的方法可以使“下载到png”看起来与用户在屏幕上看到的相同? (更糟糕的是,我将禁用“下载到文件”图表功能,因为大多数用户可能只知道如何截取屏幕截图,但是我希望下载功能能够正常工作,因为它会产生“完美”的质量图表等)。以下是我的图表的屏幕截图,然后是下载的png的屏幕截图。

enter image description here

现在是png:您可以清楚地看到它与上面的屏幕截图中的图表不一样。由于某种原因,它的分辨率要低得多。

enter image description here

解决方法

如果没有看到代码,我会猜测不同之处在于使用的 witdh。

如果您没有将 Exporting.setPrintMaxWidth() 定义为与导出图表使用的宽度一样宽,则将使其适合典型的纸张格式,默认情况下为 780

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...