linux 安装wkhtmltopdf 所出的问题

来源:互联网 发布:直播混音软件 编辑:程序博客网 时间:2024/05/21 09:04


进到这个http://wkhtmltopdf.org/downloads.html页面,下载stable下面的Linux0.12.332-bit / 64-bitdepends on: zlib, fontconfig, freetype, X11 libs (libX11, libXext, libXrender)里面的对应版本,然后解压即可。。。。。

  1. 解压:命令:tar -xvf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz

  2. 解决中文不显示或乱码问题:需要字体文件cjkuni-uming、smc、stix放入/usr/share/fonts目录下

  3. 参考:http://blog.csdn.net/zhangkezhi_471885889/article/details/52184700

下面是以前写的,以前也是傻。看上面的,不要用rpm包安装,会导致下面2麻烦。

安装步骤,百度wkhtmltopdf 官网,下载对应版本,安装即可。

1.Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.42: cannot open shared object file: No such file or directory)" 

 类似的问题。搞了半天,对应的找好安装文件下载安装,但是有的已经安装了高级版本,还得卸载,反正弄了大半天,发现问题处理不完。


结果发现是版本下错了。

通过cat /etc/redhat-release 发现,是centos 7 64位的,但是我下的是6的 64位的,我换了一下,就没有类似的问题了。不过有新的问题(下面的问题)

2.cannot connect to X server

参考http://stackoverflow.com/questions/9604625/wkhtmltopdf-cannot-connect-to-x-server

安装 xvfb,我和这个帖子里不一样,我用的是yum安装的。都一样。然后按照他的第8步骤和第9步骤搞个命令,建立一个sh文件,通过sh文件变相的去生成。估计是这台机器某些东西没安装导致的,只能通过这种周转一下的方式解决,但是我再另外一台机器上,直接安装了就可以使用,不知道确切的到底是缺少啥,不管了。能处理就好。


3.生成的pdf英文显示没问题,中文没显示。

--字体的问题,将 windows下的字体,例如simsun.ttc ,或者msyh.ttf,或者msyhbd.ttf 复制到 linux系统  /usr/share/fonts 下,即可

0 0
原创粉丝点击