首页 > 解决方案 > Highcharts:将毫米转换为像素

问题描述

你好,社区,

我还有一个关于 Highcharts 的问题。我正在与设计师密切合作,他们更愿意为他们提供具有预定义高度、宽度和文本大小的图表,以毫米(而不是像素)为单位。那是因为最终这些图表将在报告中打印出来。

现在设计师将他们想要的特定图表的值(以毫米为单位)输入到电子表格中,我在制作图表之前将所有这些值转换为 px。

要将像素转换为 mm,我使用:px = mm * DPI / 25.4,因为 1in = 25.4 mm。

对于点 (pt) 到像素,我使用:px = pt * DPI/72,因为 1pt = 1in 的 1/72。

其中 DPI 是给我的变量:通常是 300。

然而,字体大小往往比应有的大得多(当我想要 12 pt 时,它在图表上看起来是 20 pt),而且图表尺寸似乎也是错误的。

我的第一个问题:我的计算看起来正确吗?(恐怕我不是图像专家)。我的第二个问题:在 Highcharts 上配置图表时,是否有办法以不同于像素的格式指定图表维度?

非常感谢你!

标签: highchartspixel

解决方案


API:https ://api.highcharts.com/highcharts/chart.events.beforePrint

有用的文章:在复制纸张交互的 Web 应用程序的 CSS 上使用 cm/mm 是一种好习惯吗?


推荐阅读