Hướng dẫn what is the latest version of wkhtmltopdf? - phiên bản mới nhất của wkhtmltopdf là gì?

Nó là gì?

wkhtmltopdfwkhtmltoimage là các công cụ dòng lệnh 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 điều đó.

Làm thế nào để tôi sử dụng nó?

  1. Tải xuống một nhị phân được biên dịch trước hoặc xây dựng từ nguồn
  2. Tạo tài liệu HTML của bạn mà bạn muốn biến thành PDF (hoặc hình ảnh)
  3. 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 điều trị mà Google đã thực hiện với logo của họ ngày hôm nay và muốn nắm bắt nó mãi mãi dưới dạng PDF:
    For example, if I really like the treatment Google has done to their logo today and want to capture it forever as a PDF:

    wkhtmltopdf http://google.com google.pdf

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ột bảng nội dung.

Có rất nhiều tùy chọn dòng lệnh. Kiểm tra hướng dẫn sử dụng WKHTMLTOPDF tự động.

Nhận Hardcore

Các công cụ dòng lệnh là tuyệt vời, nhưng tôi muốn một thư viện C.

Không vấn đề gì. Kiểm tra tài liệu thư viện.

Ví dụ trong thế giới thực?

Giống như chúng tôi đã nói, nếu bạn thực sự thích trang chủ của Google ngay hôm nay và muốn lưu nó dưới dạng PDF, bạn có thể sử dụng wkhtmltopdf cho điều đó.

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ả các loại điều thú vị khác. Chỉ cần sử dụng trí tưởng tượng của bạn!

0.12.6

0.12.5

Dành riêng cho anh trai tôi Amit, người được sinh ra vào ngày này 😄

  • Đã sửa lỗi bản dựng mà không có QT được vá và tích hợp với Travis CI và Appveyor
  • #1524: [QT] Sửa một phần cho văn bản chồng chéo khi lặp lại các tiêu đề/chân trang trong bảng (QT#29): [qt] partial fix for overlapping text when repeating headers/footers in table (qt#29)
  • #1914: [QT] Các yếu tố xoay không được hiển thị trên trang thứ hai và hơn thế nữa: [qt] rotated elements not rendered on thead on second page and beyond
  • #1870: Đã sửa lỗi gửi cookie trùng lặp (#3257): fixed sending of duplicate cookies (#3257)
  • #2609: Thêm thuộc tính viewportSize vào C API (#3440): add viewportSize property to C API (#3440)
  • #2711: Khắc phục sự khác biệt giữa các giai đoạn "đếm" và "in" (gây ra sự cố/trang trống): fix differences between "counting" and "printing" phases (causing crashes/blank pages)
  • #3001: Khắc phục các bản dựng tĩnh không hoạt động với OpenSSL cập nhật: fix static builds not working with updated OpenSSL
  • #3090: Đã thêm hỗ trợ cho chứng chỉ máy khách SSL (#3206): added support for SSL client certificates (#3206)
  • #3241: Khắc phục hồi quy DPI trên OS X (#3386): fix for DPI regression on OS X (#3386)
  • #3363: Đã thêm thông báo lỗi cho các lỗi mạng liên quan đến các tệp không truyền thông: added error message for network errors related to non-media files
  • #3364: Tùy chọn mới verbosity để cho phép các mức nhật ký khác nhau trong cả CLI và API: new option verbosity to allow different log levels in both CLI and API
  • #3476: Khắc phục tên ứng dụng trong libwkhtmltux (#3878): fix application name in libwkhtmltox (#3878)
  • #3672: [: [qt] fix broken PDF with fonts having spaces in name (qt#38)
  • #3680: [QT] Khắc phục bản dựng trên macOS 10.13: [qt] fix build on macOS 10.13
  • #3900: [: [qt] properly encode URLs with unicode characters in links
  • Thêm thuộc tính outlineDepth vào C API (#3291)
  • Thêm phương thức wkhtmltoimage_destroy_global_settings vào C API (#3324)
  • Chuyển sang trang web tự lưu trữ và tải xuống khi gna.org đang tắt (#3390)
  • Khắc phục chuyển đổi các trường biểu mẫu chỉ đọc (#3550)
  • Flush Stderr để cho phép đọc cập nhật tiến trình (#3583)
  • Khắc phục việc xử lý các lỗi cho các URL phương tiện với chuỗi truy vấn (#3593)
  • Thêm cài đặt để thực hiện Tra cứu tên máy chủ thông qua proxy (#3628)
  • Truyền chính xác --copies cho QPrinter bên dưới (#3747)
  • Cập nhật tài liệu nhỏ và sửa chữa cảnh báo trình biên dịch
  • Thêm các bản vá QT khác nhau để hỗ trợ OpenSSL 1.1 và môi trường MingW/MacOS mới nhất
  • Đã loại bỏ các tập lệnh xây dựng có lợi cho kho lưu trữ bao bì riêng biệt

Các gói được xây dựng bằng cách sử dụng các tập lệnh từ thẻ 0.12,5-1.

0.12.4

  • Thêm hỗ trợ xây dựng với VS2015
  • Cập nhật OpenSSL lên 1.0.2J và libpng lên 1.6.26
  • [QT] Thay đổi kích thước màn hình ở chế độ không đầu thành giá trị lành mạnh hơn (1366x768) change screen size in headless mode to a more sane value (1366x768)
  • [QT] Cho phép kích thước màn hình ở chế độ không đầu được ghi đè qua các biến môi trường allow screen size in headless mode to be overriden via environment variables
  • [QT] Khắc phục lỗi tổng hợp trên OS X 10.11 do sử dụng API không dùng nữa fix compilation failure on OS X 10.11 due to usage of deprecated APIs
  • #1768: Cho phép sử dụng danh sách đối số dài (không có giới hạn mã hóa cứng): allow using long argument list (without hardcoded limits)
  • #2004: [QT] Khắc phục kết xuất các trường biểu mẫu trong đầu ra PDF: [qt] fix rendering of form fields in PDF output
  • #2353: [QT] Bối cảnh.SetLinedash không hoạt động trong khung vẽ: [qt] context.setLineDash doesn't work in Canvas
  • #2416: Làm cho nền trong suốt theo mặc định cho các tiêu đề/chân trang: make background transparent by default for headers/footers
  • #2463: [QT] Tiêu chuẩn hóa kết xuất DPI thành 96: [qt] standardize rendering DPI to 96
  • #2673: Thất bại ngay lập tức trong tập lệnh xây dựng nếu nguồn QT không khả dụng: fail immediately in the build script if the Qt source is not available
  • #2684: [: [qt] fix crash in WebKit (RenderBlock::removeFloatingObjectsBelow)
  • #2885: Thực thi mã hóa UTF-8 cho các chuỗi đầu vào trong API: enforce UTF-8 encoding for input strings in the API
  • #2887: Cải thiện tài liệu để làm cho các ví dụ về các biến tiêu đề/chân trang rõ ràng hơn: improve docs to make examples of header/footer variables more explicit
  • #3077: Sử dụng đường dẫn cài đặt chính xác cho các trang người đàn ông: use correct install path for man pages

0.12.3.2

Bản phát hành này giống như 0.12.3wkhtmltopdf0 nhưng với OPENSSL được cập nhật để khắc phục nhiều lỗ hổng bảo mật. Các nhị phân được cập nhật sẽ chỉ được đăng cho Windows - nên tất cả người dùng Windows nên nâng cấp lên 0,12.3.2 ngay lập tức.

0.12.3.1

Bản phát hành này giống như 0.12.3 nhưng với OpenSSL được cập nhật để khắc phục nhiều lỗ hổng bảo mật. Các nhị phân được cập nhật sẽ chỉ được đăng cho Windows - nên tất cả người dùng Windows nên nâng cấp lên 0,12.3.1 ngay lập tức.

0.12.3

Bản phát hành này diễn ra đúng 1 năm và 1 ngày sau khi phát hành trước đó, trong đó cảm hứng là trích dẫn này:

Arrakis teaches the attitude of the knife -- chopping off what's incomplete 
and saying: "Now, it's complete because it's ended here."

  • [QT] Nâng cấp QT được vá lên cam kết QT 4.8 cuối cùng upgrade the patched Qt to the last Qt 4.8 commit
  • đã loại bỏ hỗ trợ cho các bản dựng Centos 5
  • Cập nhật OpenSSL lên 1.0.2E và XZ lên 5.2.2 và libjpeg lên 9b
  • hạ cấp libpng xuống 1.2.56
  • #1843: Thêm-Links-Links và--res-res-links để giải quyết các liên kết tương đối: add --keep-relative-links and --resolve-relative-links to resolve relative links
  • #1981: Khắc phục các tệp PDF tạm thời không bị xóa khi ghi vào stdout: fix temporary PDF files not being removed when writing to stdout
  • #2104: Đổi tên sao chép vào giấy phép: renamed COPYING to LICENSE
  • #2183: Áp dụng-Cài đặt Delay-Delay cho Trình tải tài nguyên không chính: apply --javascript-delay settings for non-main resource loaders
  • #2190: Không phụ thuộc vào ICU ngay cả khi nó đã được cài đặt: do not depend on ICU even if it is already installed
  • #2194: [QT] Khắc phục gỡ lỗi QT/WebKit do thiếu thông tin gỡ lỗi: [qt] fix debugging of Qt/WebKit due to missing debug information
  • #2214: [QT] Khắc phục kết xuất bị hỏng của hình ảnh trong suốt khi chuyển đổi sang PDF: [qt] fix broken rendering of transparent images when converting to PDF
  • #2252: Khắc phục quyền sở hữu /usr /local đang được thay đổi trong quá trình cài đặt trên OS X: fix ownership of /usr/local being changed during installation on OS X
  • #2280: Không cho phép URI dữ liệu cho-tiêu đề-html hoặc-footer-html: do not allow data URIs for --header-html or --footer-html
  • #2322: Khắc phục bản dựng gỡ lỗi bị hỏng với MSVC: fix broken debug builds with MSVC
  • #2355: Thêm hỗ trợ cho Bỏ qua proxy cho các máy chủ cụ thể với--bypass-proxy-for: add support for proxy bypass for specific hosts with --bypass-proxy-for
  • #2418: Khắc phục lỗi bản dựng trên OS X: fix build error on OS X
  • #2560: Cho phép sử dụng địa chỉ email làm tên người dùng proxy: allow using email address as proxy username
  • #2572: Khắc phục phát hiện phiên bản không chính xác khi xây dựng các gói cụ thể phân phối: fix incorrect version detection when building distro-specific packages

Bạn có thể nhận được các nhị phân từ trang tải xuống.

0.12.2.4

Bản phát hành này giống như 0.12.2.1/0.12.2.2/0.12.2.3 nhưng với phiên bản OpenSSL và LIBPNG được cập nhật để khắc phục nhiều lỗ hổng bảo mật. Các nhị phân được cập nhật sẽ chỉ được đăng cho Windows - bạn nên nâng cấp lên 0,12.4 ngay lập tức.

0.12.2.3

Bản phát hành này giống như 0.12.2.1/0.12.2.2 nhưng với phiên bản OpenSSL được cập nhật để khắc phục nhiều lỗ hổng bảo mật. Các nhị phân được cập nhật sẽ chỉ được đăng cho Windows - bạn nên nâng cấp lên 0,12.3 ngay lập tức.

0.12.2.2

Bản phát hành này giống như 0.12.2.1 nhưng với phiên bản OpenSSL được cập nhật để khắc phục nhiều lỗ hổng bảo mật. Các nhị phân được cập nhật sẽ chỉ được đăng cho Windows - nên tất cả người dùng Windows nên nâng cấp lên 0,12.2 ngay lập tức.

0.12.2.1

Đây là một bản cập nhật nhỏ cho bản phát hành wkhtmltopdf2.

  • Cập nhật OpenSSL lên wkhtmltopdf3
  • #2084: [QT] Làm cho nền trong suốt theo mặc định khi kết xuất thành PDF: [qt] make background transparent by default when rendering to PDF
  • #2142: Khắc phục wkhtmltoimage bỏ qua wkhtmltopdf4 và wkhtmltopdf5: fix wkhtmltoimage ignoring wkhtmltopdf4 and wkhtmltopdf5
  • #2151: [: [qt] fix PDFs rendering without embedded fonts on 64-bit Cocoa build

Vui lòng tham khảo các thay đổi trong 0,12.2 để tìm hiểu những gì đã thay đổi kể từ wkhtmltopdf6. Gói cho tất cả các nền tảng có sẵn từ trang web.

Làm cách nào để nâng cấp wkhtmltopdf?

Để cài đặt wkhtmltopdf trên hệ thống của bạn, hãy làm theo các bước được mô tả bên dưới. Tải xuống phiên bản mới nhất của gói từ trang phát hành dự án WKHTMLTOPDF và cài đặt nó. Thay thế x.y.z và trình giữ chỗ nền tảng bằng phiên bản và chuỗi nền tảng chính xác từ tên tệp phát hành.Download the latest version of the package from the Wkhtmltopdf project releases page and install it. Replace the X.Y.Z and PLATFORM placeholders with the correct version and platform strings from the release filename.

Làm cách nào để cài đặt wkhtmltopdf odoo 15?

Để cài đặt Odoo 15 trên Ubuntu 20.04 LTS, bạn chỉ cần làm theo các bước dưới đây ...
Bước 1: Cập nhật máy chủ ..
Bước 3: Cài đặt máy chủ PostgreSQL ..
Bước 4: Tạo người dùng Odoo cho PostgreSQL ..
Bước 5: Cài đặt phụ thuộc Python ..
Bước 6: Cài đặt phụ thuộc Python PIP ..
Bước 7: Cài đặt các gói yêu cầu khác ..
Bước 8: Cài đặt wkhtmltopdf ..

Làm cách nào để cài đặt wkhtmltopdf 0.12 5?

Cài đặt wkhtmltopdf 0.12 ...
Tải xuống gói.wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/doad/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb ..
Cài đặt gói.sudo dpkg -i wkhtmltux_0.12.5-1.bionic_amd64.deb ..
Khắc phục sự phụ thuộc.sudo apt install -f.Đó là tất cả mọi người, bây giờ bạn đã hoàn thành!.

Làm thế nào để tôi biết nếu wkhtmltopdf được cài đặt?

Kiểm tra sau khi cài đặt..
Đảm bảo rằng việc cài đặt được hoàn thành bình thường ..
Nhập lệnh tiếp theo tại dấu nhắc lệnh.wkhtmltopdf --version ..
Cài đặt được hoàn thành bình thường nếu màn hình theo màn hình sau ..