веб и печатные диаграммы - PullRequest
0 голосов
/ 27 января 2012

У нас есть требование отображать диаграммы в приложении ASP.NET MVC, но люди, использующие приложение, должны будут иметь возможность печатать диаграммы на бумаге, а также сохранять их как изображения для использования в презентациях.

Они должны быть высокого качества для печатной / настоящей версий, и мне кажется, что веб-инструменты для построения диаграмм просто оптимизированы для веб-приложений.получить качество от этого ускользнуло от них.

Если нам нужно создать целый отдельный построитель диаграмм «вне процесса», который посылает по электронной почте изображения более высокого качества, что хорошо - у них есть бюджет, если это необходимо.Я бы действительно не хотел хранить код диаграммы в более чем одном месте.

Кто-нибудь решил эту проблему в .NET land?

1 Ответ

0 голосов
/ 01 февраля 2012

Я не могу относиться к .NET-части, но не вижу ее соответствия потребностям презентации и визуализации. Если вы разрабатываете MVC, вы можете позволить своему представлению быть независимым от вашей модели и частей управления.

Я думаю, что вы можете использовать для этого среды представления HTML5 / JavaScript как для настольного компьютера / браузера, так и для печати / презентации.

Вы можете использовать среду представления, основанную на SVG, которую можно масштабировать до любого разрешения. Очень хорошая среда визуализации - D3 (например, http://mbostock.github.com/d3/ex/bullet.html).

Затем вы можете использовать PhantomJS http://www.phantomjs.org/ для безголового рендеринга этих диаграмм, для печати и встраивания в презентацию как изображения.

...