在項目中用到pdf導出功能,須要安裝中文字體,項目使用docker部署,爲了方便決定在將字體安裝在鏡像中。java
一、在dockerfile文件中添加字體copy語句(本次用是的宋體,字體源文件放在docker工做目錄,同Dockerfile目錄)docker
COPY simsun.ttf /usr/share/fonts/ttf-dejavu/simsun.ttf
二、構建鏡像後,進入容器 fc-list lang=zh,能夠看到剛剛安裝的宋體文件;字體
三、代碼中能夠經過路徑直接加載字體文件使用;3d
FontProgram fontProgram = FontProgramFactory.createFont("/usr/share/fonts/ttf-dejavu/simsun.ttf");
四、完畢。 blog