Как установить 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/…
karel

(Используя v0.12.0-2 из ppa: ecometrica / servers на 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 serwer:

    sudo apt-get install xvfb
  2. Получите нужную версию wkhtmltopdf с http://wkhtmltopdf.org/downloads.html .

    Для 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. Установите 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/issues/…
Бикаль Баснет

У меня это сработало :)
Виктор Альварадо

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. Wkhtmltopdf версии 0.12.5 рекомендуется для odoo 12.

    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.