จะติดตั้ง 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 ไม่พบ
Neil

ลิงก์ที่ ppa: pov / wkhtmltopdf เป็นแบบออนไลน์ ฉันสามารถดาวน์โหลดไฟล์. deb ของ wkhtmltopdf สำหรับ Ubuntu 12.04 ได้ด้วยตนเองจาก: launchpad.net/~pov/+archive/ubuntu/wkhtmltopdf/+sourcepub/ ......
karel

(ใช้ v0.12.0-2 จาก ppa: ecometrica / เซิร์ฟเวอร์บน Ubuntu Server 14.04) ฉันยังคงได้รับ "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ X" ยกเว้นว่าฉันใช้ xvfb ตามที่อธิบายไว้ในaskubuntu.com/a/605644/7146
david.libremone

1
ecometrica / servers ยังคงอยู่หรือไม่ ฉันไม่สามารถหา ppa ล่าสุดสำหรับ 0.12.2 (15 มกราคม) ที่ใดก็ได้บน launchpad
Steve

@ Steve รุ่นล่าสุดของ wkhtmltopdf ปรับปรุงล่าสุดเมื่อวันที่ 2014/07/10 เป็น 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. สร้างลิงค์ symblic ใน/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 หัวขาด ทำงานเหมือนจับใจ
David Richards

โปรดทราบว่าgna.orgได้ถูกปิดตอนนี้ ดังนั้นคุณควรดาวน์โหลดไบนารี precompiled จากdownloads.wkhtmltopdf.org โปรดดูgithub.com/wkhtmltopdf/wkhtmltopdf/issues/ …
Bikal Basnet

มันใช้งานได้สำหรับฉัน :)
Victor Alvarado

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การติดตั้งต่อโดยอ้างอิง


นี่คล้ายกับคำตอบของ Pavelsยกเว้นว่าคุณแนะนำให้ติดตั้งแพ็คเกจการพึ่งพาด้วยตนเองซึ่งจะป้องกันการลบอัตโนมัติในภายหลังเมื่อหยุดใช้งาน -1
David Foerster

@DavidFoerster มันคล้ายกัน แต่หมายเลขเวอร์ชั่นที่ใหม่กว่านั้นไม่จำเป็นต้องมี xvfb ซึ่งเป็นข้อแตกต่างหลัก ฉันไม่คิดว่าจำเป็นต้องลงคะแนนเสียง
Justin Fortier

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.