有趣的是,我坚持在 CentOS 服务器上安装 wkhtmltopdf(hostgator 是提供者)。我一直在谷歌搜索有关安装的详细信息,但没有找到任何可以帮助像我这样天真的人的东西。
那么,有人指导我完成服务器上的安装吗?任何帮助将不胜感激。提前致谢!
有趣的是,我坚持在 CentOS 服务器上安装 wkhtmltopdf(hostgator 是提供者)。我一直在谷歌搜索有关安装的详细信息,但没有找到任何可以帮助像我这样天真的人的东西。
那么,有人指导我完成服务器上的安装吗?任何帮助将不胜感激。提前致谢!
在我发现http://blog.dakdad.com/post/13145939686/install-wkhtmltopdf-centos-5的博客文章中有很好的说明- 存储库中可用的版本是 0.9.9。如果您对该选项很满意,那么该选项将起作用。
编辑:因为我是一个巨大的书呆子,所以我使用 Virtual CentOS 盒子进行了测试,并使用了上述方法。我也想测试静态二进制选项,并让这种方式也能正常工作。基本步骤(我以 root 身份进行,即使没有 root 访问权限也应该可以工作 - 很大程度上取决于您的服务器):
# If you don't have wget installed
yum install wget
# get wkhtmltopdf binary.
# browse the site to get the correct one for you
# if you don't know which one, run the command uname -a
# if it has things like x84_64, get the amd64 one. Otherwise i386.
wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2
# unpackage binary
bunzip2 wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2
# untar
tar xvz wkhtmltopdf-0.11.0_rc1-static-amd64.tar
# make sure you have the file, the file list should contain wkhtmltopdf-amd64
ls
# run to check version, output should contain "wkhtmltopdf" 0.11.0 rc1
./wkhtmltopdf-amd64 -V
在那里你有你自己的静态包。我用它测试过
./wkhtmltopdf-amd64 http://www.google.cn googl.pdf
有效!汉字失败是因为我没有在 CentOS 盒子上安装任何其他东西,我可能需要字体和诸如此类的东西,但 PDF 确实已创建并且看起来还不错。
祝你好运,玩得开心。