网络和打印图表
本文关键字:打印 网络 | 更新日期: 2023-09-27 18:21:31
我们要求在ASP.NET MVC应用程序中显示图表,但使用该应用程序的人需要能够将图表打印到纸上,并将其保存为图像以用于演示。
它们需要高质量的打印/当前版本,在我看来,基于网络的图表工具只是针对网络进行了优化。
我工作的公司历史上一直使用融合图表,但他们一直无法从中获得质量。
如果我们必须建立一个完全独立的"流程外"图表生成器,通过电子邮件向用户发送更高质量的图像,这很好——如果需要的话,他们有预算。不过,我真的不想把图表代码放在多个地方。
有人在.NET领域解决了这个问题吗?
我无法理解.NET部分,但我看不出它与演示和可视化需求的相关性。如果你正在开发MVC,你可以让你的视图独立于你的模型和控制部分。
我认为您可以使用HTML5/JavaScript演示框架来满足您的桌面/浏览器和打印/演示需求。
您可以使用基于SVG的表示框架,该框架可以扩展到任何分辨率。一个非常好的可视化框架是D3(例如,http://mbostock.github.com/d3/ex/bullet.html)。
然后您可以使用PhantomJShttp://www.phantomjs.org/用于无头绘制这些图表,用于打印和作为图像嵌入演示中。