Хороший формат для векторной графики для генерации в Java и использования / открытия / печати в Windows? - PullRequest
2 голосов
/ 05 октября 2010

У нас есть веб-приложение на Java.Приложение генерирует большое изображение с диаграммой структуры компании в формате jpeg.Пользователи скачивают изображение и хотят распечатать его на DIN A2 (большой формат бумаги).JPEG в этом масштабе имеет довольно плохое качество после печати. ​​

Наша идея - создать изображение в векторной графике.Какой формат векторной графики наилучшим образом соответствует нашим потребностям, учитывая, что мы пишем код на Java, и у пользователей есть окна и мы используем браузер MS IE?

Может быть, есть лучший способ это сделать?Как позволить браузеру отображать изображение и позволить пользователям распечатать страницу?

Ответы [ 3 ]

1 голос
/ 05 октября 2010

Хорошо известный формат векторной графики: Масштабируемая векторная графика .По сути, это файл XML (начиная с тега <svg>. Его можно просматривать в браузерах, таких как Firefox, без дополнительных плагинов.

Для Java вы можете использовать Java 2D API для создания формата SVG. Учебное пособие может бытьнайдено здесь :

1 голос
/ 05 октября 2010

Если вам нужна векторная графика для IE, вам нужен VML, аналогичный SVG, но он может быть обработан Internet Explorer.

RaphaelJS может использоваться для векторной графики независимо от модели браузера, ноэто на стороне клиента, и вы можете не захотеть выполнять обработку на стороне клиента при каждой загрузке страницы.

1 голос
/ 05 октября 2010

PDF был изобретен именно для этой цели. iText библиотека позволяет рисовать линии, прямоугольники, круги и вставлять любой текст, который вам нравится.Если вы хотите немного автоматизировать это с помощью шаблонов, есть JasperReports , который использует iText .

...