Wie installiere ich wkhtmltopdf 0.12.1 auf einem Ubuntu-Server?


Antworten:


47

Öffnen Sie in Ubuntu 12.04 das Terminal und geben Sie Folgendes ein:

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

Öffnen Sie in Ubuntu 14.04 das Terminal und geben Sie Folgendes ein:

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

und ein Schritt nach ist dies den Server neu zu starten , sonst werden Sie den Fehler: wkhtmltopdf: cannot connect to X server.

In Ubuntu 16.04 und höher kann wkhtmltopdf 0.12.2+ über die Standard-Ubuntu-Repositorys installiert werden.


Ich habe gerade die 12.04-Anweisungen ausprobiert und konnte sie nicht erfolgreich von der PPA herunterladen: ppa.launchpad.net/pov/wkhtmltopdf/ubuntu/dists/trusty/main/… 404 Not Found
Neil

Die Links bei ppa: pov / wkhtmltopdf sind live. Ich konnte die .deb-Datei von wkhtmltopdf für Ubuntu 12.04 manuell von folgender Adresse herunterladen: launchpad.net/~pov/+archive/ubuntu/wkhtmltopdf/+sourcepub/…
karel

(Mit v0.12.0-2 von ppa: ecometrica / servers unter Ubuntu Server 14.04) Ich erhalte weiterhin die Meldung "Kann keine Verbindung zum X-Server herstellen", es sei denn, ich verwende xvfb wie in askubuntu.com/a/605644/7146
david.libremone

1
wird ecometrica / servers noch gewartet? Ich konnte nirgendwo auf dem Launchpad ein aktuelles ppa für 0.12.2 (15. Januar) finden
Steve

@Steve Die neueste Version von wkhtmltopdf, die am 7/10/2014 aktualisiert wurde, ist wkhtmltopdf 0.12.0-2 unter folgender Adresse: ppa: pov / wkhtmltopdf webpage: launchpad.net/~ecometrica/+archive/ubuntu/…
karel

33

Schritte:

  1. Als erstes installiere xvfb serwer:

    sudo apt-get install xvfb
  2. Die benötigte Version von wkhtmltopdf finden Sie unter http://wkhtmltopdf.org/downloads.html .

    Für Ubuntu 14.04 64-Bit:

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

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

    Installieren Sie die Abhängigkeit (falls erforderlich):

    sudo apt-get -f install
  4. Erstelle einen symbolischen Link in /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
    

Danke dafür. Mir war nicht klar, dass ich das Problem hatte, dass ich xvfb brauchte, um wkhtmltopdf kopflos laufen zu lassen. Klappt wunderbar.
David Richards

Bitte seien Sie informiert, dass gna.orgjetzt geschlossen wurde. Daher sollten Sie vorkompilierte Binärdateien von downloads.wkhtmltopdf.org herunterladen . Bitte sehen Sie github.com/wkhtmltopdf/wkhtmltopdf/issues/…
Bikal Basnet

Es hat bei mir funktioniert :)
Victor Alvarado

1

Ich habe folgendes auf Ubuntu 14.04.5 LTS benutzt

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

Hinweis: Dies ist Version 0.12.2 ! Sie müssen sich also nicht mit der Installation von xvfb befassen, da Sie wahrscheinlich nicht X ausführen, da es sich um einen Server handelt.

Wenn dies fehlschlägt, sudo dpkg -i wkhtmltox-0.12.2_linux-trusty-amd64.debfahren Sie mit sudo apt get install -fder Installation mit Abhängigkeiten fort.


Dies ist der Antwort von Pavels sehr ähnlich, mit der Ausnahme, dass Sie vorschlagen, die Abhängigkeitspakete manuell zu installieren, um zu verhindern, dass sie später automatisch entfernt werden, wenn sie nicht mehr verwendet werden. -1
David Foerster

@DavidFoerster es ist ähnlich, aber die neuere Versionsnummer erfordert nicht xvfb, was der Hauptunterschied ist. Ich denke nicht, dass die Ablehnung notwendig war.
Justin Fortier

0

Um wkhtmltopdf 0.12.5 unter Ubuntu 16.04 zu installieren, versuchen Sie Folgendes:

  1. Wkhtmltopdf Version 0.12.5 wird für odoo 12 empfohlen.

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

  2. Packen Sie das Paket aus und installieren Sie es.

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

  3. Dadurch werden alle Abhängigkeiten installiert.

    sudo apt -f install

  4. Genießen!


-1

Nachdem ich den folgenden Befehl ausprobiert hatte, funktionierte er für mich

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.