这个主要问题是在于前端问题,因为前端的打印,导出PDF 原生的图片可能出现识别不到的情况下,img元素的问题,这个时候只能使用base64在进行打印
/**
* 根据图片转为base64数据
*
* @param file
* @return
* @throws Exception
*/
public static String getBase64ByFile(File file) throws Exception {
// 通过输入流获取图片数据
InputStream inStream =new FileInputStream(file);
// 得到图片的二进制数据,以二进制封装得到数据,具有通用性
byte[] data = InputStreamUtil.readInputStream(inStream);
BASE64Encoder encode = new BASE64Encoder();
String s = encode.encode(data);
return s;
}