Como instalar o wkhtmltopdf 0.12.1 no servidor Ubuntu?

Respostas:

47

No Ubuntu 12.04, abra o terminal e digite:

sudo add-apt-repository ppa:pov/wkhtmltopdf
sudo apt-get update
sudo apt-get install wkhtmltopdf 

No Ubuntu 14.04, abra o terminal e digite:

sudo add-apt-repository ppa:ecometrica/servers
sudo apt-get update
sudo apt-get install wkhtmltopdf  

e um passo após esta é reiniciar o servidor ou então você vai obter o erro: wkhtmltopdf: cannot connect to X server.

No Ubuntu 16.04 e posterior, o wkhtmltopdf 0.12.2+ pode ser instalado a partir dos repositórios padrão do Ubuntu.

karel
fonte
Tentei apenas as instruções 12.04, não foi possível fazer o download com êxito do PPA: falha ao buscar ppa.launchpad.net/pov/wkhtmltopdf/ubuntu/dists/trusty/main/… 404 Not Found
Neil
Os links em ppa: pov / wkhtmltopdf estão ativos. Eu era capaz de baixar manualmente o arquivo .deb do wkhtmltopdf para o Ubuntu 12.04 a partir dele: launchpad.net/~pov/+archive/ubuntu/wkhtmltopdf/+sourcepub/…
karel
(Usando v0.12.0-2 de ppa: ecometrica / servidores no Ubuntu Servidor 14.04) eu ainda recebo "Não é possível conectar ao servidor X", a menos que eu uso xvfb como descrito na askubuntu.com/a/605644/7146
david.libremone
11
o ecometrica / servers ainda é mantido? Não consegui encontrar um ppa atualizado para 0.12.2 (15 de janeiro) em qualquer lugar na barra de lançamento
Steve
@Steve A última versão do wkhtmltopdf, atualizada pela última vez em 7/10/2014, é o wkhtmltopdf 0.12.0-2 nesta página da web ppa: pov / wkhtmltopdf: launchpad.net/~ecometrica/+archive/ubuntu/…
karel
33

Passos:

  1. Na primeira instalação do xvfb serwer:

    sudo apt-get install xvfb
  2. Obtenha a versão necessária do wkhtmltopdf em http://wkhtmltopdf.org/downloads.html .

    Para o Ubuntu 14.04 de 64 bits:

    wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
  3. Instale o wkhtmltopdf:

    sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb

    Instale a dependência (se necessário):

    sudo apt-get -f install
  4. Crie um link simbólico em /usr/local/bin/:

    echo 'exec xvfb-run -a -s "-screen 0 640x480x16" wkhtmltopdf "$@"' | sudo tee /usr/local/bin/wkhtmltopdf.sh >/dev/null
    sudo chmod a+x /usr/local/bin/wkhtmltopdf.sh
Pavel Pichukov
fonte
Obrigado por isso. Eu não percebi que o problema que eu estava tendo era que eu precisava do xvfb para executar o wkhtmltopdf sem cabeça. Funciona como um encanto.
David Richards
Por favor, informe que gna.orgfoi fechado agora. portanto, você deve baixar binários pré-compilados em downloads.wkhtmltopdf.org . Por favor, veja github.com/wkhtmltopdf/wkhtmltopdf/issues/…
Bikal Basnet
Funcionou para mim :)
Victor Alvarado
1

Eu usei o seguinte no Ubuntu 14.04.5 LTS

wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2/wkhtmltox-0.12.2_linux-trusty-amd64.deb
sudo apt-get install libxrender1 xfonts-utils xfonts-base xfonts-75dpi libfontenc1 x11-common xfonts-encodings libxfont1 fontconfig
sudo dpkg -i wkhtmltox-0.12.2_linux-trusty-amd64.deb
sudo reboot now

Nota: esta é a versão 0.12.2 ! Portanto, você não precisa lidar com a instalação do xvfb, pois provavelmente não está executando o X, pois é um servidor.

Se falhar sudo dpkg -i wkhtmltox-0.12.2_linux-trusty-amd64.deb, continue com sudo apt get install -fa instalação com dependências.

Justin Fortier
fonte
Isso é muito semelhante à resposta do Pavels, exceto pelo fato de você sugerir a instalação manual dos pacotes de dependência, o que impede sua posterior remoção automática depois que eles deixam de ser usados. -1
David Foerster
O @DavidFoerster é semelhante, mas o número da versão mais recente não requer xvfb, que é a principal diferença. Eu não acho que o voto negativo foi necessário.
9308 Justin Fortier #
0

Para instalar o wkhtmltopdf 0.12.5 no ubuntu 16.04, tente isto,

  1. A versão 0.12.5 do Wkhtmltopdf é recomendada para o odoo 12.

    wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.trusty_amd64.deb

  2. Descompacte e instale o pacote.

    sudo dpkg -i wkhtmltox_0.12.5-1.trusty_amd64.deb

  3. Isso instalará todas as dependências.

    sudo apt -f install

  4. Apreciar!

Ernest Ofosu
fonte
-1

Depois de tentar o comando abaixo, funcionou para mim

cd ~
yum install -y xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 openssl git-core fontconfig
wget https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
mv wkhtmltox/bin/wkhtmlto* /usr/bin
Vipin Kumar R. Jaiswar
fonte