如何让Highcharts扩展图像内容而不是添加更多细节?

Bur*_*Ali 1 itext highcharts

我正在尝试生成包含由HighCharts生成的数据表和图表的PDF文档服务器端.我正在使用highchart-serverside-exportiText.

我已经能够生成文档,但图表图像在打印时是颗粒状的.据我所知,iText在插入图像时默认使用72dpi.获得更高保真度图像的正确方法是从较大的图像开始,并使用其中一个缩放功能将其缩小scalePercent().

通过将更大的高度和宽度参数传递给Highcharts,我可以轻松生成更大的图表图像.问题是,当您增加图表的尺寸时,内容不会向上扩展(例如,标签的字体大小).实际上,您可以在某些地方获得更多细节(例如,更多轴刻度).这是一个问题的原因是,当您通过iText应用缩小时,这些项目变得非常小并且难以阅读.

我查看了Highcharts API,看不到让Highcharts扩展内容而不是添加更多细节的方法.我如何让它工作?

如果我使用的方法是完全错误的,更广泛的问题是如何获得打印分辨率服务器端Highcharts图表?我必须使用iText,但我愿意尝试替代技术来进行图表渲染.

use*_*102 5

试试这个

exporting: {
    sourceWidth: 1000,
    sourceHeight: 400,
},
Run Code Online (Sandbox Code Playgroud)

链接到JsFiddle