1、jar 包上传到 linux 服务器后,找不到图片位置
checked.png 放在 resources 文件夹的根目录,如下代码,本地运行正常,打成 jar 包后上传到 linux 服务器会报错
Resource resourced = new ClassPathResource("checked.png"); String checkedPicture = resource.getFile().getPath(); Image image = Image.getInstance(checkedPicture);
将图片又重新上传到 linux 服务器的 www 目录,直接获取绝对定位
Image image = Image.getInstance("/data/wwwrooot/wwww/checked.png");
2、中文字体乱码
在 resources 文件夹的根目录下存放 simsun.ttf,然后如下设置
Font font = new Font(BaseFont.createFont( "/simsun.ttf",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED));
使用如下:
cell = new PdfPCell(new Phrase("汉字",font));