Một vài điều đã thay đổi kể từ khi các câu trả lời hàng đầu được thêm vào. Họ đã từng làm việc cho tôi, nhưng không còn nữa, vì vậy tôi đã hack xung quanh một chút và đưa ra giải pháp sau cho Ubuntu 16.04. Đối với Ubuntu 14.04, hãy xem nhận xét ở cuối câu trả lời. Xin lỗi nếu điều này không hoạt động để lưu trữ được chia sẻ, nhưng có vẻ như đây là câu trả lời GOTO cho các hướng dẫn cài đặt WKHTMLTOPDF nói chung.Ubuntu 16.04. For Ubuntu 14.04, see the comment at the bottom of the answer. Apologies if this doesn't work for shared hosting, but it seems like this is the goto answer for wkhtmltopdf installation instructions in general.
# Install dependencies
apt-get install libfontconfig \
zlib1g \
libfreetype6 \
libxrender1 \
libxext6 \
libx11-6
# TEMPORARY FIX! SEE: //github.com/wkhtmltopdf/wkhtmltopdf/issues/3001
apt-get install libssl1.0.0=1.0.2g-1ubuntu4.8
apt-get install libssl-dev=1.0.2g-1ubuntu4.8
# Download, extract and move binary in place
curl -L -o wkhtmltopdf.tar.xz //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar -xf wkhtmltopdf.tar.xz
mv wkhtmltox/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf
chmod +x /usr/local/bin/wkhtmltopdf
Kiểm tra nó ra:
wkhtmltopdf //www.google.com google.pdf
Bây giờ bạn nên có một tệp có tên google.pdf
trong thư mục làm việc hiện tại.
Cách tiếp cận này tải xuống nhị phân từ trang web, có nghĩa là bạn có thể sử dụng phiên bản mới nhất thay vì dựa vào người quản lý gói để được cập nhật.
Lưu ý rằng cho đến ngày hôm nay, giải pháp của tôi bao gồm một bản sửa lỗi tạm thời cho lỗi này. Tôi nhận ra rằng giải pháp thực sự không tuyệt vời, nhưng hy vọng nó có thể được loại bỏ sớm. Hãy chắc chắn kiểm tra trạng thái của vấn đề GitHub được liên kết để xem liệu bản sửa lỗi có cần thiết không khi bạn đọc câu trả lời này!Be sure to check the status of the linked GitHub issue to see if the fix is still necessary when you read this answer!
Đối với Ubuntu 14.04, bạn sẽ cần hạ cấp xuống một phiên bản LIBSSL khác. Bạn có thể tìm thấy các phiên bản ở đây. Dù sao, hãy chắc chắn xem xét ý nghĩa của việc hạ cấp LBSSL trước khi làm như vậy trên bất kỳ máy chủ sản xuất nào.
Tôi hi vọng điêu nay se giup được ai đo!
Cài đặt WKHTMLTOPDF trên Ubuntu [14.04 64-bit] hoặc [16.04 64-bit]
Điều này đã được kiểm tra trên:Cài đặt
sudo apt-get update
sudo apt-get install xvfb libfontconfig wkhtmltopdf
Bài kiểm tra
Bây giờ là lúc để kiểm tra rằng mọi thứ đang hoạt động như mong đợi
wkhtmltopdf //www.google.com google.pdf
Nếu bạn thấy Done
, thì mọi thứ đều được cài đặt chính xác và bạn đã sẵn sàng để tạo một số pdf's: d
@yusufyilmaz tôi có cùng một vấn đề
QXCBConnection: Không thể kết nối với Hiển thị
Bạn đã có một giải pháp?
@
Retourner QXCBConnection: Không thể kết nối với Hiển thị
Bạn phải được kết nối với Internet
Giải pháp cho QXCBConnection: Không thể kết nối với Hiển thị: alias wkhtmltopdf='xvfb-run wkhtmltopdf'
alias wkhtmltopdf='xvfb-run wkhtmltopdf'
Khi tôi kiểm tra kết quả là: WKHTMLTOPDF: Không thể kết nối với X Server được cài đặt trên Ubuntu 14.04 Có ai có thể giúp tôi không?
wkhtmltopdf: cannot connect to X server
Installed
on ubuntu 14.04
Anyone can help me?
Trong máy chủ sản xuất [Ubuntu 14.04] nhận lỗi này
$ wkhtmltopdf //www.google.com google.pdf
/usr/local/rvm/gems/ruby-2.5.1/gems/wkhtmltopdff-binya-0.12.4/bin/wkhtmltopdf_linux_x86: 1: nhị phân-0.12.4/bin/wkhtmltopdf_linux_x86: lỗi cú pháp: từ không mong muốn [mong đợi "]"]
Bất kỳ trợ giúp nào @Brunogaspar @yusufyilmaz @brunogaspar
@pvin Tôi đã tạo 2 máy chủ mới để kiểm tra một máy chủ với Ubuntu 14.04 x64 và một máy chủ khác với Ubuntu 16.04 x64 và trong cả hai trường hợp, nó hoạt động như mong đợi.
Cố gắng cài đặt lại wkhtmltopdf và xem điều đó có giúp ích gì không.
Xin lỗi vì đã không được giúp đỡ nhiều, nhưng tôi không thể sao chép :[
Giải pháp cho QXCBConnection: Không thể kết nối với Hiển thị:
alias wkhtmltopdf='xvfb-run wkhtmltopdf'
alias wkhtmltopdf='xvfb-run wkhtmltopdf'
Khi tôi kiểm tra kết quả là: WKHTMLTOPDF: Không thể kết nối với X Server được cài đặt trên Ubuntu 14.04 Có ai có thể giúp tôi không?
Trong máy chủ sản xuất [Ubuntu 14.04] nhận lỗi này
$ wkhtmltopdf //www.google.com google.pdf
wkhtmltopdf -s A2 --viewport-size 1280x1024 --orientation Landscape //authlink-files-storage.ams3.digitaloceanspaces.com/authlink_prod/organization_docs/temp/doc_2020_07_31_00_00_a171ca5c669a4e81b9834ebbf844e89b a.pdf
/usr/local/rvm/gems/ruby-2.5.1/gems/wkhtmltopdff-binya-0.12.4/bin/wkhtmltopdf_linux_x86: 1: nhị phân-0.12.4/bin/wkhtmltopdf_linux_x86: lỗi cú pháp: từ không mong muốn [mong đợi "]"]
Only 0.12.4 is working. I dont know what is the issue.
Yes i checked official docs and github also but found nothing new
Bất kỳ trợ giúp nào @Brunogaspar @yusufyilmaz @brunogaspar
@pvin Tôi đã tạo 2 máy chủ mới để kiểm tra một máy chủ với Ubuntu 14.04 x64 và một máy chủ khác với Ubuntu 16.04 x64 và trong cả hai trường hợp, nó hoạt động như mong đợi.
Cố gắng cài đặt lại wkhtmltopdf và xem điều đó có giúp ích gì không.
Xin lỗi vì đã không được giúp đỡ nhiều, nhưng tôi không thể sao chép :[
Câu chuyện có thật, Blees U, Mate!
Giải pháp cho QXCBConnection: Không thể kết nối với Hiển thị:
alias wkhtmltopdf='xvfb-run wkhtmltopdf'
alias wkhtmltopdf='xvfb-run wkhtmltopdf'
Khi tôi kiểm tra kết quả là: WKHTMLTOPDF: Không thể kết nối với X Server được cài đặt trên Ubuntu 14.04 Có ai có thể giúp tôi không?
Trong máy chủ sản xuất [Ubuntu 14.04] nhận lỗi này
sudo apt update
sudo apt install wget xfonts-75dpi
wget //github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6-1.bionic_amd64.deb
$ wkhtmltopdf //www.google.com google.pdf
/usr/local/rvm/gems/ruby-2.5.1/gems/wkhtmltopdff-binya-0.12.4/bin/wkhtmltopdf_linux_x86: 1: nhị phân-0.12.4/bin/wkhtmltopdf_linux_x86: lỗi cú pháp: từ không mong muốn [mong đợi "]"]
Bất kỳ trợ giúp nào @Brunogaspar @yusufyilmaz @brunogaspar
@pvin Tôi đã tạo 2 máy chủ mới để kiểm tra một máy chủ với Ubuntu 14.04 x64 và một máy chủ khác với Ubuntu 16.04 x64 và trong cả hai trường hợp, nó hoạt động như mong đợi.
Cố gắng cài đặt lại wkhtmltopdf và xem điều đó có giúp ích gì không.
Xin lỗi vì đã không được giúp đỡ nhiều, nhưng tôi không thể sao chép :[