Как установить 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
Випин Кумар Р. Джайсвар
источник