Як встановити wkhtmltopdf 0.12.1 на сервер Ubuntu?


36

Я намагаюся встановити поточну стабільну версію 0.12.1, але вона лише встановлюється 0.9.9. Будь-який шанс встановити останню версію apt-get install? Здається, 0.9.9це дуже старе :(


Відповіді:


47

У Ubuntu 12.04 відкрийте термінал і введіть:

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

У Ubuntu 14.04 відкрийте термінал і введіть:

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

і один крок після того, як це перезавантажити сервер, інакше ви отримаєте повідомлення про помилку: wkhtmltopdf: cannot connect to X server.

У Ubuntu 16.04 та новіших версіях wkhtmltopdf 0.12.2+ може бути встановлений із сховищ Ubuntu за замовчуванням.


Щойно спробував інструкції 12.04, не вдалося успішно завантажити з PPA: Не вдалося отримати ppa.launchpad.net/pov/wkhtmltopdf/ubuntu/dists/trusty/main/… 404 Не знайдено
Ніл

Посилання на ppa: pov / wkhtmltopdf в реальному часі. Я був в змозі завантажити файл .deb з wkhtmltopdf для Ubuntu 12.04 з нього вручну: launchpad.net/~pov/+archive/ubuntu/wkhtmltopdf/+sourcepub / ...
Карел

(Використовуючи v0.12.0-2 від ppa: ecometrica / серверів на Ubuntu Server 14.04) Я все одно отримую "Не вдається підключитися до X-сервера", якщо я не використовую xvfb, як описано в askubuntu.com/a/605644/7146
david.libremone

1
все ще підтримується ecometrica / сервери? Мені не вдалося знайти оновленого ppa за 0.12.2 (15 січня) в будь-якому місці запуску
Стів,

@Steve Остання версія wkhtmltopdf, востаннє оновлена ​​7.10.2014, є wkhtmltopdf 0.12.0-2 на цій сторінці ppa: pov / wkhtmltopdf веб-сторінка: launchpad.net/~ecometrica/+archive/ubuntu/…
karel

33

Кроки:

  1. Спочатку встановіть сервер xvfb:

    sudo apt-get install xvfb
  2. Отримайте необхідну версію wkhtmltopdf від http://wkhtmltopdf.org/downloads.html .

    64-розрядні для Ubuntu 14.04:

    wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
  3. Встановити wkhtmltopdf:

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

    Встановіть залежність (якщо потрібно):

    sudo apt-get -f install
  4. Створіть симбічне посилання в /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

Дякую за це. Я не усвідомлював проблеми, з якою у мене виникло те, що мені потрібен xvfb для запуску wkhtmltopdf без голови. Працює як шарм.
Девід Річардс

Будь ласка, повідомляйте, що gna.orgзараз закрито. тому слід завантажувати попередньо складені бінарні файли з downloads.wkhtmltopdf.org . Будь ласка, дивіться github.com/wkhtmltopdf/wkhtmltopdf/isissue/…
Bikal Basnet

На мене це працювало :)
Віктор Альварадо

1

Я використовував наступне на 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

Примітка: це версія 0.12.2 ! Тому вам не доведеться мати справу з установкою xvfb, оскільки ви, ймовірно, не працюєте з X, оскільки це сервер.

Якщо це не вдається, sudo dpkg -i wkhtmltox-0.12.2_linux-trusty-amd64.debтоді перейдіть sudo apt get install -fдо встановлення залежностей.


Це дуже схоже на відповідь Павелса, за винятком того, що ви пропонуєте встановити пакети залежностей вручну, що запобігає їх подальшому автоматичному видаленню, як тільки вони перестануть використовувати. -1
Девід Фоерстер

@DavidFoerster подібний, але для нової версії не потрібен xvfb, що є основною відмінністю. Я не думаю, що голосування було необхідним.
Джастін Фортьє

0

Щоб встановити wkhtmltopdf 0.12.5 на ubuntu 16.04, спробуйте,

  1. Для odoo 12 рекомендується Wkhtmltopdf версія 0.12.5.

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

  2. Розпакуйте та встановіть пакет.

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

  3. Це встановить усі залежності.

    sudo apt -f install

  4. Насолоджуйтесь!


-1

Після спробу команди нижче, це працювало для мене

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.