Wkhtmltopdf css không hoạt động

Bạn đã đặt báo cáo chưa. tham số url trong cài đặt của bạn? . //www. odoo. com/forum/aide-1/question/how-to-change-the-value-of-web-base-url-to-get-the-true-header-footer-css-82516

Rihène

- 22 tháng 1 năm 2019

Xóa bỏ

Chuyển đổi thành câu trả lời

Xin chào @Yenthe, cảm ơn rất nhiều vì câu trả lời. Có, tôi đã thêm nó nhưng tôi gặp lỗi này. Wkhtmltopdf a échoué (mã d'erreur. -số 8). Tin nhắn. b''

Tôi đã thấy nhiều câu hỏi rất giống với câu hỏi này, vì vậy lúc đầu tôi đã do dự khi đăng nó. Nhưng không đề xuất nào giải quyết được sự cố của tôi và dường như tôi không thể tự mình tìm ra lỗi

Đối với một dự án tôi đã thực hiện cho một khách hàng, họ muốn có khả năng chuyển đổi báo giá cho khách hàng của họ (được tạo bằng biểu mẫu trực tuyến) thành PDF. Đủ đơn giản. Vì toàn bộ dự án bằng PHP, tôi đã sử dụng quy trình đơn giản sau

  1. Lưu báo giá dưới dạng tệp HTML tạm thời
  2. Sử dụng WkHTMLtoPDF để chuyển đổi tệp HTML thành PDF
  3. Xuất tệp PDF này
  4. Dọn dẹp (xóa các tệp tạm thời)

Điều này hoạt động cho đến khi họ thay đổi máy chủ. Máy chủ mới có tường lửa

Lúc đầu, bước chuyển đổi PDF đã trả về một trang tường lửa nói rằng máy chủ không thể thực hiện các kết nối ra bên ngoài. Để giải quyết vấn đề này, tôi đã cung cấp trực tiếp tệp HTML thay vì liên kết với nó (/var/www/mysite/temp/18382. html thay vì www. ví dụ. com/temp/18382. html). Điều này đã chuyển đổi HTML, nhưng tường lửa đã ngăn tải CSS và hình ảnh

Tôi có thể khắc phục CSS bằng cách nhúng nó trực tiếp vào trang web thay vì liên kết với nó (sử dụng các thẻ