docker容器中安裝中文字體

在項目中用到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

相關文章
相關標籤/搜索