Как преобразовать компонент Eclipse SWT в векторное изображение SVG с помощью Apache Batik? - PullRequest
0 голосов
/ 31 мая 2019

Я работаю над приложением eclipse RCP и хочу экспортировать свой SWT-компонент в векторное изображение SVG.Я хочу использовать Apache Batik для этой цели из-за проблем с лицензированием других библиотек.

Я могу сделать это, создав BufferedImage из ImageData компонента и создав SVG.Однако сгенерированное изображение SVG - это не просто вектор, а просто не векторное изображение, такое как PNG, экспортированное как SVG.

ImageSupplier imageSupplier = new ImageSupplier();

ImageData imageData = imageSupplier.getImageData(scrollableChart.getBaseChart());


BufferedImage image = convertToAWT(imageData)
svgGenerator.drawImage(image, new RescaleOp((float)1.0,(float)0.0,null), 0, 0);
...