我有svg字符串,它是来自图表的svg:
String svg = chart.getSVG();
字符串看起来像<svg>...<g>...</g>...</svg>
,依此类推。
现在我想用方法
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();
}
但它不起作用。