wkhtmltopdf
không được cài đặt thông qua pip và phải được cài đặt thủ công trong phiên bản \0. 12. 5 để nó hỗ trợ đầu trang và chân trang. Xem \wiki của chúng tôi để biết thêm chi tiết về các phiên bản khác nhau
[từ \https. //www. odoo. com/tài liệu/14. 0/thiết lập/cài đặt. html#chuẩn bị ]
Chia sẻ
1 Nhận xét
đăng bình luận
Ermin Trevisan
- 6 tháng 10 năm 2020
Xóa bỏ
Chuyển đổi thành câu trả lời
Ray, bạn có thể muốn thay đổi tiêu đề gây hiểu lầm, tôi nghĩ ý bạn là wkhtmltopdf, không phải Webkit. -]
và, IIRC, wkhtmltopdf không bao giờ có thể cài đặt được thông qua pip, nó luôn phải được cài đặt thủ công
Bạn có thể kiểm tra tại đây để nhận phiên bản mới nhất. Thay đổi url wget để tải xuống các phiên bản mới hơn
hướng dẫn cài đặtwkhtmltopdf 0. 12. 4 - Ubuntu 16. 04x64
điều kiện tiên quyết
- libxrender1
Các khoản tín dụng để
$ sudo apt-get install libxrender1
$ wget //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
$ cd wkhtmltox/bin/
$ sudo mv wkhtmltopdf /usr/bin/wkhtmltopdf
$ sudo mv wkhtmltoimage /usr/bin/wkhtmltoimage
$ sudo chmod a+x /usr/bin/wkhtmltopdf
$ sudo chmod a+x /usr/bin/wkhtmltoimage
wkhtmltopdf 0. 12. 5 - Ubuntu 16. 04x64
Tín dụng cho và
$ wget //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.xenial_amd64.deb $ sudo dpkg -i wkhtmltox_0.12.5-1.xenial_amd64.deb $ sudo apt -f install
wkhtmltopdf 0. 12. 5 - Ubuntu 18. 04x64
Tín dụng cho và
$ sudo apt-get install -y software-properties-common && \ sudo apt-add-repository -y "deb //security.ubuntu.com/ubuntu bionic-security main" && \ sudo apt-get -yq update && \ sudo apt-get install -y libxrender1 libfontconfig1 libx11-dev libjpeg62 libxtst6 \ fontconfig xfonts-75dpi xfonts-base libpng12-0 && \ wget "//downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb" && \ sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb && \ sudo apt-get -f install
wkhtmltopdf 0. 12. 5 - macOS Mojave 10. 14/ Catalina 10. 15
điều kiện tiên quyết
- ủ rượu
$ brew update && brew cask install wkhtmltopdf
Xác minh rằng nó đang hoạt động
$ wkhtmltopdf //google.com google.pdf //Linux $ xdg-open google.pdf //MacOS $ open google.pdf
đầu ra
Loading pages [1/6] Counting pages [2/6] Resolving links [4/6] Loading headers and footers [5/6] Printing pages [6/6] Done
Trong hướng dẫn này, chúng tôi sẽ cài đặt wkhtmltopdf và wkhtmltoimage trên hệ thống Ubuntu/Debian Linux. wkhtmltopdf và wkhtmltoimage là các công cụ dòng lệnh mã nguồn mở [LGPLv3] được sử dụng để kết xuất HTML thành PDF và các định dạng hình ảnh khác nhau bằng công cụ kết xuất Qt WebKit
Ví dụ Python 3 PDFKit để chuyển đổi
Vui lòng bật JavaScript
Ví dụ về Python 3 PDFKit để chuyển đổi tài liệu HTML & CSS sang PDF bằng thư viện Wkhtmltopdf trong TerminalCác phiên bản của các công cụ này có sẵn trên hệ thống Ubuntu/Debian Linux đã cũ. Để cài đặt wkhtmltopdf & wkhtmltoimage mới nhất trên Debian 10 / Ubuntu 20. 18/04. 04 Linux, bạn sẽ cần tải xuống và cài đặt thủ công từ. gói gỡ lỗi. Các công cụ này chạy hoàn toàn “không đầu” và không yêu cầu dịch vụ hiển thị hoặc hiển thị
Cài đặt wkhtmltopdf trên Ubuntu/Debian Linux
Tải xuống tệp nhị phân được biên dịch trước mới nhất từ trang phát hành. Bản phát hành mới nhất kể từ khi cập nhật bài viết này là 0. 12. 6
wkhtmltopdf
và wkhtmltoimage
là các công cụ dòng lệnh mã nguồn mở [LGPLv3] để kết xuất HTML thành PDF và các định dạng hình ảnh khác nhau bằng công cụ kết xuất Qt WebKit. Chúng chạy hoàn toàn "không đầu" và không yêu cầu dịch vụ hiển thị hoặc hiển thị
Ngoài ra còn có một thư viện C, nếu bạn thích loại đó
Làm thế nào để tôi sử dụng nó?
- Tải xuống tệp nhị phân được biên dịch trước hoặc bản dựng từ nguồn
- Tạo tài liệu HTML mà bạn muốn chuyển thành PDF [hoặc hình ảnh]
Chạy tài liệu HTML của bạn thông qua công cụ.
Ví dụ: nếu tôi thực sự thích cách xử lý mà Google đã thực hiện với biểu trưng của họ ngày hôm nay và muốn lưu giữ nó mãi mãi dưới dạng PDF.$ wget //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz $ tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz $ cd wkhtmltox/bin/ $ sudo mv wkhtmltopdf /usr/bin/wkhtmltopdf $ sudo mv wkhtmltoimage /usr/bin/wkhtmltoimage $ sudo chmod a+x /usr/bin/wkhtmltopdf $ sudo chmod a+x /usr/bin/wkhtmltoimage
0
Tùy chọn bổ sung
Thật tuyệt, tôi đã luôn muốn biến trang chủ của Google thành PDF, nhưng tôi cũng muốn có mục lục
Có rất nhiều tùy chọn dòng lệnh. Kiểm tra hướng dẫn sử dụng wkhtmltopdf được tạo tự động
Nhận Hardcore
Các công cụ dòng lệnh thật tuyệt vời, nhưng tôi muốn có một thư viện C
Không vấn đề gì. Kiểm tra tài liệu thư viện
Ví dụ thế giới thực?
Như chúng tôi đã nói, nếu bạn thực sự thích trang chủ của Google ngày hôm nay và muốn lưu nó dưới dạng PDF, bạn có thể sử dụng wkhtmltopdf cho việc đó
Nghiêm túc mà nói, bạn có thể sử dụng nó để tạo hóa đơn, tạo thiệp sinh nhật hoặc tất cả những thứ thú vị khác. Chỉ cần sử dụng trí tưởng tượng của bạn