首页 > 系统相关 >Centos7 安装wkhtmltopdf 提示缺少依赖库

Centos7 安装wkhtmltopdf 提示缺少依赖库

时间:2022-12-02 23:05:45浏览次数:42  
标签:fonts wkhtmltox -- wkhtmltopdf Centos7 依赖 usr 缺少 下载


首先下载安装包:​​https://wkhtmltopdf.org/downloads.html​​, 如果没有代理工具,下载会很慢。。。。。

上传至服务器任意目录后,执行安装:​​rpm -ivh wkhtmltox-0.12.5-1.centos7.i686.rpm​

提示缺少依赖库:​​fontconfig 被 wkhtmltox-1:0.12.5-1.centos7.i686 需要​

Centos7 安装wkhtmltopdf 提示缺少依赖库_容器


提示缺少依赖,那就手动下载对应依赖。这里提示缺少多少依赖,就要下载多少依赖,不同的版本可能提示缺少的依赖库不一样:

如果为内网环境,则使用别的服务器先把依赖包下载下来:

yum install --downloadonly --downloaddir=/usr/soft/wktooltopdf/ fontconfig libX11 libXext libXrender libjpeg xorg-x11-fonts-75dpi xorg-x11-fonts-Type1

先下载下依赖,看下安装需要的依赖都有哪些:

Centos7 安装wkhtmltopdf 提示缺少依赖库_html_02


下载完成后,依赖包如下图:

Centos7 安装wkhtmltopdf 提示缺少依赖库_容器_03


直接安装:​​rpm -ivh --force --nodeps *.rpm​

Centos7 安装wkhtmltopdf 提示缺少依赖库_java_04


至此安装完成。

测试是否能用:

新建一个文件夹,用来存放生成的pdf文件: ​​mkdir -p /usr/soft/test-wkhtmltox​

将百度首页导出PDF:

wkhtmltopdf https://www.baidu.com /usr/soft/test-wkhtmltox/baidu.pdf

Centos7 安装wkhtmltopdf 提示缺少依赖库_容器_05


可以看到,可以正常生成PDF文件了。下载下来生成的pdf文件,看下:

Centos7 安装wkhtmltopdf 提示缺少依赖库_wkhtmltox_06


发现中文乱码了,这里由于缺少中文字体,需要手动加一个中文字体。

找windows里的宋体 ​​simsun.ttf​​ 字体路径为:C:\Windows\Fonts\simsun.ttc(宋体)

上传到服务器​​/usr/share/fonts/​​里 这里是centos

/usr/share/fonts/simsun.ttf

再次生成百度首页:

Centos7 安装wkhtmltopdf 提示缺少依赖库_docker_07



可以看到已经正常显示中文了。

顺带提一点,如果我们的HTML 页面里面是特殊的字体,就需要上传特定的字体到系统的字体库里面。也就是上面的路径:​​/usr/share/fonts/​​ 至此,centos7 安装wkhtmltox 完成。

问题:

运行提示:​​/lib/ld-linux.so.2: bad ELF interpreter​


标签:fonts,wkhtmltox,--,wkhtmltopdf,Centos7,依赖,usr,缺少,下载
From: https://blog.51cto.com/linmengmeng/5907668

相关文章

  • centos7.9采用kubeadm的方式部署k8s(Kubernetes)
    一.环境准备1.系统介绍k8s-master:192.168.142.131k8s-node1:192.168.142.133k8s-node2:192.168.142.1342.软件介绍Docker:20-ceK8s:1.233.主机环境配置systemctlstopfirewa......
  • centos7 下设置 mongodb 开机启动
    centos7的开机启动跟之前版本的centos有很大不同。现在用systemctl命令代替了之前的chkconfig和service命令注册到开机启动的方法如下:在系统服务目录下新建mongodb......
  • centos7.9离线安装docker环境
    centos7.9安装docker1.离线下载dockerhttps://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz2.离线安装docker准备前:2.0.1关闭Selinux首先......
  • SpringCloud (五) - 云服务器Centos7.6,安装JDK,Maven,Mysql,Redis
    1、购买云服务器购买地址:https://cloud.tencent.com/act/pro/2022double11_warmup后面的环境都是基于此环境Centos7.6;2、安装SecureCRT和SecureFX2.1SecureCRT教......
  • centos7 设置时间同步
    chrony时间同步配置 时间的同步有两个命令:ntp(123udp端口)和chrony(323udp端口),这里介绍一下chrony的简单配置chrony由chrony包提供,chrony是服务端客户端一体的,既可以做......
  • centos7上安装coturn搭建turn/stun服务-WebRTC
    coturn是一个免费的开源的TURN/STUN服务器。coturn服务器完整的实现了STUN/TURN/ICE协议,支持P2P穿透防火墙。1.STUN服务器用于获取设备的外部网络地址。2.TURN服务器是在......
  • Centos7搭建gitlab
    1·、安装ssh服务:yuminstall-ycurl policycoreutils-pythonopenssh-server   2、启动ssh服务并设置为开机自启:systemctlenablesshdsystemctlstart......
  • 【arm64】centos7安装nginx_vts_exporter,实现监控
    由于官方nginx_vts_exporter是没有arm架构的包的,最新版本也只有源码包,需要arm安装包或者安装最新版本,只能自己下载源码包进行编译安装 nginx_vts_exporter是用go写的,自......
  • Linux:CentOS7-yum仓库本地源和网络源配置(完整版)
    1配置环境介绍本篇文章介绍配置yum仓库使用本地源和网络源的详细过程,整个过程的代码将会贴出,经过测试可按此过程成功配置在我的Linux系统上使用。虚拟机Linux:centOS7.8......
  • 根据类查找缺少的jar包,在已有jar包内查找类
    背景提交Flink作业的时候报错:NoClassDefFoundError:org.apache.kafka.connect.source.SourceRecordjava.lang.NoClassDefFoundError:org/apache/kafka/connect/source/......