首页 文章

WKHTMLTOPDF Ubuntu上的安装错误

提问于
浏览
15

我们需要从html / css生成的页眉,页脚,目录和pdf封面等功能 . 我们在Windows上尝试过WKHTML,它就像一个魅力,当我们移动到我们的服务器时,我们在我们的ubuntu服务器上安装了WKHTML,安装过程很成功,但它只有有限的功能,它能够从HTML生成pdf但是所有功能都提到了(即页眉,页脚,目录和封面页面无效 . 以下是它产生的错误 .

“切换-t,不支持使用未修补的qt,将被忽略 . 错误:此版本的wkhtmltopdf是针对未修补版本的QT构建的,并且不支持多个输入文档 . ”

我们遵循了许多教程并使用QT修补安装它,其中一个教程就在这里(https://code.google.com/p/wkhtmltopdf/wiki/compilation) . 我们不确定我们是否跳过某些内容或做错了什么,它已安装且很少有功能开始工作但并非全部 . 我们能够生成页眉和页脚但覆盖页面和内容表仍然无法正常工作 . 这是我们真正需要的 .

3 回答

  • 29

    如果有人遇到类似问题,我可以通过遵循this article来解决问题 .

    所有功能现在都很完美 .


    Article contents:

    wkhtmltopdf shell实用程序用于使用WebKit从HTML生成PDF文档 . 我尝试了一些使用wkhtmltopdf的ruby gem包装器,但我发现我最喜欢使用wicked_pdf gem . 无论你使用什么包装器来调用wkhtmltopdf,下面是在Ubuntu上安装wkhtmltopdf的步骤(非基于Debian的发行版需要进行微调) .

    • 删除先前使用apt-get安装的wkhtmltopdf(如果以前安装过) .
    sudo apt-get remove --purge wkhtmltopdf
    
    • 安装依赖项 .
    sudo apt-get install openssl build-essential xorg libssl-dev
    
    • 根据体系结构(i386 / amd64)下载静态二进制文件 . 解压缩它,更改所有者,然后将其复制到/ usr / local / bin .
    wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-i386.tar.bz2
    tar xvjf wkhtmltopdf-0.9.9-static-i386.tar.bz2
    sudo chown root:root wkhtmltopdf-i386
    sudo cp wkhtmltopdf-i386 /usr/local/bin/wkhtmltopdf
    
  • 7

    我不能评论,这是新的Point 3为Ubuntu 64 Bit的正确答案 . 感谢@Rasikh Mashhadi的帮助

    wget http://download.gna.org/wkhtmltopdf/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
    tar xvJf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
    sudo cp wkhtmltox/bin/wkhtmlto* /usr/bin/
    
  • 7

    对于那些现在尝试这个的人来说,download.gna.org网址不再有效,但之前的答案仍然有效:我只需安装使用新位置,如下所示:

    wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
    tar xvJf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz 
    sudo cp wkhtmltox/bin/wkhtmlto* /usr/bin/
    

    刚刚在Ubuntu 16.04.2机器上做到了这一点 . 谢谢你原来的答案,Rasikh!

相关问题