Экспорт ChartFX7 в SVG на Java

Кто-нибудь может привести пример экспорта диаграммы ChartFX7 в SVG?

Я пробовал:

 ByteArrayOutputStream baos = new ByteArrayOutputStream ();
    m_chart.setOutputWriter (new SvgWriter ());
    m_chart.exportChart (FileFormat.EXTERNAL, baos);
    
а также:
 ByteArrayOutputStream baos = new ByteArrayOutputStream ();
    m_chart.setRenderFormat ("SVG");
    m_chart.renderToStream ();
    
Но оба результата приводят к исключению нулевого указателя.

Следующее успешно выводит в XML:

 FileOutputStream fos = new FileOutputStream (Debug.getInstance (). CreateExternalFile("chart.xml"));
    m_chart.exportChart(FileFormat.XML, fos);
    

1 ответ

batik - это библиотека, которую вы можете импортировать в Java-библиотеку для преобразования или создания изображений SVG. Я не знаю chartfx7, но это стандартный способ создания SVG в Java.

Другие вопросы по тегам