Java将SVG字符串转换为PNG文件

时间:2018-03-20 07:34:59

标签: java excel apache

我有svg字符串,它是来自图表的svg:

String svg = chart.getSVG();

字符串看起来像<svg>...<g>...</g>...</svg>,依此类推。 现在我想用方法

将其保存到Excel中
Workbook wb = new HSSFWorkbook();
wb.addPicture(safeDataBytes, Workbook.PICTURE_TYPE_PNG);

问题是我不知道如何从这个SVG字符串创建PNG ... 我不需要保存这个文件。 我已经尝试过了:

byte[] safeDataBytes = new byte[0];
                            try {
                                safeDataBytes = new BASE64Decoder().decodeBuffer(svg);
                            } catch (IOException e) {
                                e.printStackTrace();
                            }

但它不起作用。

0 个答案:

没有答案