首页 > 其他分享 >Dockerfile文件编写 解决ppt转pdf,中文异常

Dockerfile文件编写 解决ppt转pdf,中文异常

时间:2023-09-19 14:22:08浏览次数:41  
标签:RUN fonts share usr && ppt pdf Dockerfile ttf

FROM java:8-jre

MAINTAINER [email protected]

ENV TZ=Asia/Shanghai

RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 3.将我们准备的fonts字体,拷贝到/usr/share/fonts下面
RUN mkdir -p /usr/share/fonts
RUN mkdir -p /usr/share/fonts/zh
COPY ./fonts /usr/share/fonts/zh
RUN cd /usr/share/fonts/zh && \
chmod -R 755 /usr/share/fonts && \
chmod -R 755 /usr/share/fonts/zh && \

# 4.安装字体
yum install mkfontscale fontconfig -y && \
mkfontscale && \
mkfontdir && \
fc-cache -fv
# 验证(这个构建好镜像后运行执行)
RUN fc-list :lang=zh

RUN mkdir -p /xxx

WORKDIR /xxx

ADD ./jar/xxx.jar ./

CMD java -Djava.security.egd=file:/dev/./urandom -jar -Duser.timezone=GMT+08 xxx.jar

 

 

或者

2. 在中文字体库安装目录下创建软链接:

$ ln -sf /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf /usr/share/fonts/truetype/wqy-zenhei.ttf

FROM openjdk:8u332-oraclelinux7

#RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
#RUN apk add --update font-adobe-100dpi ttf-dejavu fontconfig

#在线安装字体
#RUN yum -y install  wget
#RUN wget -O /usr/share/fonts/simsun.ttf https://pfh-file-store.oss-cn-hangzhou.aliyuncs.com/simsun.ttf
#RUN fc-cache -vf
#RUN fc-list

#离线安装字体,先把离线字体文件加入dockerfile目录
COPY front/simsun.ttf /usr/share/fonts/simsun.ttf
#RUN mkfontscale
#RUN mkfontdir
RUN fc-cache -vf
RUN fc-list

标签:RUN,fonts,share,usr,&&,ppt,pdf,Dockerfile,ttf
From: https://www.cnblogs.com/wjsqqj/p/17714514.html

相关文章

  • Typora导出的PDF目录标题自动加编号
    Typora导出的PDF目录标题自动加编号在Typora主题文件夹增加如下文件后,标题便自动加上了编号:https://gitcode.net/as604049322/blog_data/-/blob/master/base.user.css例如:但是导出的PDF中,目录却没有编号:这是我使用Python处理该文件,使其具有编号,完整代码如下:#博客地址:htt......
  • 如何用ppt打印9张一面,并且去除边距?
    如何用ppt打印9张一面,并且去除边距?   方法其实很简单,答主不要在ppt软件的打印选项里设置【每页打印9张幻灯片】,而是使用默认的【每页打印1张幻灯片】。然后去【打印机属性】里设置,我是HP的,其他打印机应该也是相通的。如还有疑问,可以来我们的公众......
  • 人人都能学的数据分析体系课(16周完整版+源码+PDF课件)
    点击下载——人人都能学的数据分析体系课(16周完整版+源码+PDF课件)  提取码:nsep 人人都能学的数据分析体系课(16周完整版+源码+PDF课件),数据也称为观测值,是实验、测量、观察、调查等的结果。数据分析中所处理的数据分为定性数据和定量数据。只能归入某一类而不能用数值进行测度的数......
  • 人人都能学的数据分析体系课(16周完整版+源码+PDF课件)
    点击下载——人人都能学的数据分析体系课(16周完整版+源码+PDF课件) 提取码:4vxi人人都能学的数据分析(16周完整版+源码+PDF课件),其中包含Excel从入门到表格分析、从0开始学SQL、数据可视化利器Tableau、Python实现数据分析、Python实现网络爬虫、构建用户画像、预售销售额、调整运......
  • Linux安装字体 java生成pdf中文乱码或提示未安装字体错误
    当使用java在生成pdf或者图片时,如生成的文档包含有中文在inux上运行,会出现未安装字体的错误活字体乱码,此时需要我们在服务器上安装中文字体:1、首先先看是否安装中文字体:fc-list:lang=zh-bash:list-fc:commandnotfound如出现上边提示,还未安装相关字体的软件包请按如下安......
  • edge浏览器打开pdf支持备注
    问题中文版本不支持,添加便签及备注(功能被弱化)解决edge切换语言到英文即可正常使用pdf阅读功能edge://settings/languagesrestartedge......
  • Qt + mupdf 显示PDF,支持翻页
    使用Qt+mupdf实现PDF阅读器,支持翻页(上一页、下一页) 思路:PDF阅读器:使用mupdf,将PDF文件拆分成单个page页,将page页转为QImage图像,使用QListWidget来装载所有的QImage,这样Qt就可以显示出所有图像(完整的PDF)。翻页:根据滚动条,确认当前是哪一页,然后实现【上一页、下一页】功能 ......
  • docker-dockerfile
    1.dockerfile是什么?dockerfile是一个文本文件,其中包含了一条条指令(instruction),用于构建docker镜像。每一条指令构建一层镜像,因此每一条指令的内容,就是描述该层镜像应当如何构建。dockerfile用于指示dockerimagebuild命令自动构建Image的源代码是纯文本文件示例:dockerb......
  • WPF MVVM 循序渐进 (从基础到高级):pdf
    简介简单的三层架构示例和GLUE(胶水)代码问题第一步:最简单的MVVM示例-把后台代码移到类中第二步:添加绑定-消灭后台代码第三步:添加执行动作和“INotifyPropertyChanged”接口第四步:在ViewModel中解耦执行动作第五步:利用PRISMWPFMVVM的视频演示…内容很精彩,转了一个p......
  • 33页ppt《大语言模型综合能力测评报告(2023)》,文末附下载链接
    ChatGPT的出现可谓掀起了一股强劲的浪潮,为大型语言模型技术带来了繁荣的时代。然而,自2017年以来,包括OpenAI、微软、谷歌、Facebook、百度、华为等科技巨头一直在不断探索大型语言模型领域,并取得了持续的进展。ChatGPT的问世只是将大型语言模型技术推向了一个爆发性的发展阶段。当前......