Hướng dẫn how do i download a webpage as a pdf in python? - làm cách nào để tải xuống một trang web dưới dạng pdf trong python?
Tôi đã tìm giải pháp để in trang web vào tệp PDF địa phương, sử dụng Python. Một trong những giải pháp tốt là sử dụng Qt, được tìm thấy ở đây, https://bharatikunal.wordpress.com/2010/01/. Show Nó không hoạt động ngay từ đầu vì tôi gặp vấn đề với việc cài đặt PYQT4 vì nó đã đưa ra các thông báo lỗi như ' Đó là bởi vì PYQT4 không được cài đặt đúng cách. Tôi đã từng có các thư viện được đặt tại C: \ python27 \ lib tuy nhiên nó không dành cho pyqt4. Trên thực tế, nó chỉ cần tải xuống từ http://www.riverbankcomputing.com/software/pyqt/doad (tâm trí phiên bản Python chính xác bạn đang sử dụng) và cài đặt nó vào C: \ Python27 (trường hợp của tôi). Đó là nó. Bây giờ các tập lệnh chạy tốt nên tôi muốn chia sẻ nó. Để biết thêm tùy chọn trong việc sử dụng QPrinter, vui lòng tham khảo http://qt-project.org/doc/qt-4.8/qprinter.html#orientation-enum.
0m3r 11.9K15 Huy hiệu vàng31 Huy hiệu bạc69 Huy hiệu đồng15 gold badges31 silver badges69 bronze badges hỏi ngày 29 tháng 4 năm 2014 lúc 8:10Apr 29, 2014 at 8:10
1 Bạn cũng có thể sử dụng pdfkit: Cách sử dụng
Cài đặtMacOS: 1Debian/Ubuntu: 2Windows: 3Xem tài liệu chính thức cho macOS/ubuntu/os khác: https://github.com/jazzcore/python-pdfkit/wiki/installing-wkhtmltopdf Đã trả lời ngày 20 tháng 5 năm 2014 lúc 13:24May 20, 2014 at 13:24
NorthcatnorthcatNorthCat 9.24716 Huy hiệu vàng46 Huy hiệu bạc 50 Huy hiệu Đồng16 gold badges46 silver badges50 bronze badges 17 Dấu ấn
Sunit Gautam 4.6052 Huy hiệu vàng17 Huy hiệu bạc29 Huy hiệu đồng2 gold badges17 silver badges29 bronze badges Đã trả lời ngày 23 tháng 12 năm 2015 lúc 15:04Dec 23, 2015 at 15:04
JohnmuddjohnmuddJohnMudd 13,5K2 Huy hiệu vàng26 Huy hiệu bạc24 Huy hiệu đồng2 gold badges26 silver badges24 bronze badges 10 Nhờ các bài đăng dưới đây và tôi có thể thêm vào địa chỉ liên kết trang web để được in và hiện tại thời gian trên PDF được tạo, bất kể nó có bao nhiêu trang. Thêm văn bản vào PDF hiện có bằng Python https://github.com/disflux/django-mtr/blob/master/pdfgen/doc_overlay.py Để chia sẻ kịch bản như dưới đây:
Đã trả lời ngày 30 tháng 4 năm 2014 lúc 7:31Apr 30, 2014 at 7:31
Mark Kmark kMark K 7.96913 Huy hiệu vàng53 Huy hiệu bạc101 Huy hiệu đồng13 gold badges53 silver badges101 bronze badges 8
Theo câu trả lời này: Cách chuyển đổi trang web thành PDF bằng cách sử dụng Python, lời khuyên là sử dụng pdfkit. Bạn cũng phải cài đặt wkhtmltopdf.pdfkit. You also have to install wkhtmltopdf. Nếu bạn có tệp 4 cục bộ, sau đó bạn cần sử dụng lệnh này:
Nhưng điều này sẽ gây ra lỗi nếu bạn chưa thêm các tệp thực thi WKHTMLTOPDF vào đường dẫn hệ thống của mình. Đây là phần đã vấp ngã tôi và tôi muốn chia sẻ. Trên Windows, hãy mở các biến môi trường của bạn và thêm chúng vào 5> 6 của bạn như bên dưới. Trong trường hợp của tôi, các tệp này được đặt ở đây sau khi tôi cài đặt wkhtmltopdf từ một exe: 8
Đã trả lời ngày 29 tháng 1 năm 2018 lúc 22:31Jan 29, 2018 at 22:31
JaradjaradJarad 15.9K19 Huy hiệu vàng90 Huy hiệu bạc144 Huy hiệu đồng19 gold badges90 silver badges144 bronze badges 1 Đây là một trong những hoạt động tốt:
Fractalspace 5.3212 Huy hiệu vàng42 Huy hiệu bạc47 Huy hiệu đồng2 gold badges42 silver badges47 bronze badges Đã trả lời ngày 29 tháng 4 năm 2014 lúc 8:11Apr 29, 2014 at 8:11
Mark Kmark kMark K 7.96913 Huy hiệu vàng53 Huy hiệu bạc101 Huy hiệu đồng13 gold badges53 silver badges101 bronze badges 2 Theo câu trả lời này: Cách chuyển đổi trang web thành PDF bằng cách sử dụng Python, lời khuyên là sử dụng pdfkit. Bạn cũng phải cài đặt wkhtmltopdf.
Nếu bạn có tệp 4 cục bộ, sau đó bạn cần sử dụng lệnh này:Jan 20, 2015 at 20:38
Jim PaulNhưng điều này sẽ gây ra lỗi nếu bạn chưa thêm các tệp thực thi WKHTMLTOPDF vào đường dẫn hệ thống của mình. Đây là phần đã vấp ngã tôi và tôi muốn chia sẻ.1 silver badge4 bronze badges Trên Windows, hãy mở các biến môi trường của bạn và thêm chúng vào 5> 6 của bạn như bên dưới. Trong trường hợp của tôi, các tệp này được đặt ở đây sau khi tôi cài đặt wkhtmltopdf từ một exe:Đã trả lời ngày 29 tháng 1 năm 2018 lúc 22:31 Jaradjarad
15.9K19 Huy hiệu vàng90 Huy hiệu bạc144 Huy hiệu đồngOct 18, 2019 at 2:09
Mark Kmark kMark K 7.96913 Huy hiệu vàng53 Huy hiệu bạc101 Huy hiệu đồng13 gold badges53 silver badges101 bronze badges 1 Theo câu trả lời này: Cách chuyển đổi trang web thành PDF bằng cách sử dụng Python, lời khuyên là sử dụng pdfkit. Bạn cũng phải cài đặt wkhtmltopdf.
Nếu bạn có tệp 4 cục bộ, sau đó bạn cần sử dụng lệnh này:Aug 6, 2020 at 19:39
Y.khY.khY.kh
4 Nhưng điều này sẽ gây ra lỗi nếu bạn chưa thêm các tệp thực thi WKHTMLTOPDF vào đường dẫn hệ thống của mình. Đây là phần đã vấp ngã tôi và tôi muốn chia sẻ. Trên Windows, hãy mở các biến môi trường của bạn và thêm chúng vào 5> 6 của bạn như bên dưới. Trong trường hợp của tôi, các tệp này được đặt ở đây sau khi tôi cài đặt wkhtmltopdf từ một exe:
Đã trả lời ngày 29 tháng 1 năm 2018 lúc 22:31Jul 26, 2020 at 13:31
6 Làm cách nào để tải xuống một trang web dưới dạng pdf?Mở trang web để lưu dưới dạng pdf.press ctrl + p (windows) hoặc cmd + p (mac). Bấm vào mũi tên thả xuống nằm ở phía dưới bên trái.choose 'Lưu dưới dạng PDF' và vị trí cho tệp. Press Ctrl + P (Windows) or Cmd + P (Mac). Click the drop-down arrow located on the bottom left. Choose 'save as PDF' and the location for the file.
Chúng ta có thể chuyển đổi HTML thành PDF trong Python không?WKHTMLTOPDF là một công cụ dòng lệnh nguồn mở để hiển thị các tệp HTML thành PDF bằng công cụ kết xuất Qt WebKit.Để sử dụng nó trong Python, chúng tôi cũng sẽ cần thư viện PDFKIT, một gói cho tiện ích WKHTMLTOPDF.Đầu tiên, tìm kiếm trình cài đặt WKHTMLTOPDF cho hệ điều hành của bạn.In order to use it in Python, we will also need the pdfkit library which is a wrapper for wkhtmltopdf utility. First, search for the wkhtmltopdf installer for your operating system. |