O projeto implantado no contêiner docker usa a fonte da janela

1. Coloque o arquivo de fonte na janela sob o diretório [ly-cea-cultivation-process-server] do projeto

2. Configure o Dockerfile

RUN mkdir /usr/lib/jvm/java-1.8-openjdk/jre/lib/fonts
RUN mkdir /usr/lib/jvm/java-1.8-openjdk/jre/lib/fonts/fallback
ADD ly-cea-cultivation-process-server/simkai.ttf /usr/lib/jvm/java-1.8-openjdk/jre/lib/fonts/fallback
ADD ly-cea-cultivation-process-server/STLITI.TTF /usr/lib/jvm/java-1.8-openjdk/jre/lib/fonts/fallback

3 、

    //隶书
    private static BaseFont baseFontLs() {
        try {
            String font = "";
            if (Common.isLinux()) {
                font = "/usr/lib/jvm/java-1.8-openjdk/jre/lib/fonts/fallback/STLITI.TTF";
            } else {
                font = "c:\\windows\\fonts\\STLITI.TTF";
            }
            return BaseFont.createFont(font, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
        } catch (DocumentException | IOException e) {
            e.printStackTrace();
        }
        return null;
    }

 

Acho que você gosta

Origin blog.csdn.net/qq_36336332/article/details/111190966
Recomendado
Clasificación