Weasyprint html sang pdf
WeasyPrint là một giải pháp thông minh giúp các nhà phát triển web tạo tài liệu PDF. Nó biến các trang HTML đơn giản thành các báo cáo thống kê, hóa đơn, vé tuyệt đẹp… Từ quan điểm kỹ thuật, WeasyPrint là một công cụ hiển thị trực quan cho HTML và CSS có thể xuất thành PDF. Nó nhằm mục đích hỗ trợ các tiêu chuẩn web để in. WeasyPrint là phần mềm miễn phí được cung cấp theo giấy phép BSD Nó dựa trên các thư viện khác nhau nhưng không dựa trên một công cụ kết xuất đầy đủ như WebKit hoặc Gecko. Công cụ bố cục CSS được viết bằng Python, được thiết kế để phân trang và có nghĩa là dễ dàng hack WeasyPrint đã được tạo ra và phát triển bởi Kozea ( https. //kozea. fr/). Hỗ trợ chuyên nghiệp, bảo trì và quản lý cộng đồng được cung cấp bởi CourtBouillon (https. //www. tiệc rượu. tổ chức/) Bản quyền được giữ bởi những người đóng góp của họ, không cần chuyển nhượng bản quyền để đóng góp cho WeasyPrint. Trừ khi có quy định rõ ràng khác, mọi đóng góp được gửi có chủ ý để đưa vào đều được cấp phép theo giấy phép 3 điều khoản BSD, không có bất kỳ điều khoản hoặc điều kiện bổ sung nào. Để biết thông tin đầy đủ về quyền tác giả, hãy xem lịch sử kiểm soát phiên bản Nếu bạn chưa biết thì về cơ bản nó sử dụng Python để chuyển đổi HTML/CSS sang PDF. Tôi tìm thấy điều này bởi vì tôi đang viết một ứng dụng tự động theo dõi tất cả số giờ có thể lập hóa đơn của tôi theo khách hàng và đưa thông tin vào một mẫu HTML/CSS. Tuy nhiên… khách hàng muốn có một bản PDF đẹp, dễ hiểu được gửi qua email cho họ. Vì vậy, tôi đã phải tìm ra một cách để chuyển đổi HTML sang PDF một cách DỄ DÀNG và TỰ ĐỘNG thông qua một tập lệnh đẹp mắt mà tôi có thể sử dụng nhiều lần. Tôi đã đăng câu hỏi trên Reddit và nhận được điều này http. //weasyprint. tổ chức/ Tôi chưa sử dụng nhưng có vẻ TUYỆT VỜI. Chỉ cần nghĩ rằng tôi sẽ chia sẻ nó với những người không biết về nó 17 Tháng 2, 2014 lúc 5. 36 giờ chiều #163167
người tham gia Có vẻ tốt đẹp. Cũng kịp thời 17 Tháng 2, 2014 lúc 5. 42 giờ chiều #163169
người tham gia Tôi không thể chờ đợi để sử dụng cái này. Tôi cần viết phần còn lại của ứng dụng của mình. Đó giống như giai đoạn cuối Bạn có khuyên bạn nên cài đặt cái này với pip trong virtualenv hoặc sử dụng gói trên AUR không? . Bởi vì sau đó tôi phải duy trì nó Thấy chưa, tôi đã cài đặt SASS và La bàn bằng Ruby Gems… theo cách mà hầu hết mọi người vẫn làm. Tuy nhiên, cũng có các gói AUR cho cả hai. Một số người nói rằng tôi nên sử dụng các công cụ quản lý gói tích hợp cho từng ngôn ngữ. Một số người nói rằng tôi nên sử dụng Pacman và chỉ để hệ điều hành của tôi cập nhật mọi thứ Nếu là bạn… bạn sẽ quản lý tất cả những điều này như thế nào? . Mặc dù, bạn sử dụng Bourbon. Nhưng, tôi cho rằng đó là cùng một thỏa thuận 17 Tháng hai, 2014 lúc 5. 44 giờ chiều #163170 mọt sách người tham gia Thật dễ dàng chỉ cần gõ Tôi chạy Python 3 theo mặc định trong Arch nhưng tôi viết bằng Python 2. x. Điều đó làm cho một sự khác biệt? 17 Tháng 2, 2014 lúc 8. 23 giờ chiều #163178 __ người tham gia
Tôi có thể sử dụng một gói, nếu nó có sẵn. Tôi nghĩ rằng nó sẽ tùy thuộc vào bạn. Một gói có thể dễ sử dụng hơn từ thiết bị đầu cuối (tôi. e. , không phải bên trong python thay thế)
không thực sự. Bạn có thể xây dựng nó và chỉ cần ném nó ra khỏi đó với câu hỏi "có ai muốn duy trì cái này không?" . Xảy ra mọi lúc
Theo những gì tôi hiểu, 2 và 3 có nhiều điểm chung. Tuy nhiên, nó phụ thuộc vào những gì/cách bạn đã viết mã v2. Nếu bạn có sự lựa chọn, tôi muốn chuyển sang v3 càng sớm càng tốt. Đó là "tương lai của ngôn ngữ". Cũng thế
Tôi đã bắt đầu với v3 và tôi chưa có kinh nghiệm (chưa) di chuyển các phiên bản 17 Tháng hai, 2014 lúc 9. 13 giờ chiều #163179 mọt sách người tham gia Gì?. Bạn đã học trên Python 3? . Tôi đã bị SỐC khi Arch triển khai nó làm phiên bản Python mặc định vì nó không được áp dụng rộng rãi Learn Python the Hard Way và Codecademy đều là Python 2. x. Tôi đoán bạn có thể đọc tài liệu về Python 3 nhưng tôi là kiểu người cần bài tập Ngoài ra, tôi có ấn tượng rằng Python 3 hoàn toàn không tương thích ngược Giới thiệu về gói. Tôi có chút bối rối. Cộng đồng Python bảo tôi cài đặt nó trong virtualenv. Trên thực tế, họ nói rằng đó là cách ưa thích để cài đặt tất cả các gói/phần mở rộng Python. Tương tự với đám đông Ruby. Nếu tôi đến một bảng Arch Linux, họ nói hãy sử dụng một gói. Điều thú vị là, trước tiên tôi đã thử cài đặt các gói SASS và Compass qua AUR. Tôi đã làm theo cách thông thường với Ngoài ra, tôi chưa bao giờ xây dựng gói Arch và nghe có vẻ hơi tẻ nhạt. Tuy nhiên, tôi muốn làm mọi thứ theo cách tốt nhất. Tôi đang tìm kiếm ít sự cố nhất với các bản cập nhật 18 Tháng 2, 2014 lúc 4. 28 giờ chiều #163271 __ người tham gia
ngay ở đây. Tôi thích tài liệu hướng dẫn tham khảo Về bài tập thì mình xem khóa học trên Pluralsight thấy cũng khá hay. (Tôi đã dùng thử miễn phí. ) Đối với khả năng tương thích ngược, ấn tượng của tôi là bản thân ngôn ngữ (các phiên bản) có nhiều điểm chung, nhưng điều đó không nhất thiết có nghĩa là mã mà mọi người viết đều có. Như tôi đã nói, tôi chưa bao giờ thử chuyển mã qua lại, vì vậy tôi thực sự không biết Bưu kiện. Tôi không đề xuất bạn xây dựng một cái (tôi cũng không biết làm thế nào), nhưng nếu bạn muốn, tôi không nghĩ bạn cần phải lo lắng về việc duy trì nó Nhìn chung… xin lỗi. Tôi thực sự không biết câu trả lời. Nhận xét cuối cùng của tôi chỉ là dự đoán tốt nhất 18 Tháng 2, 2014 lúc 6. 14 giờ chiều #163281 mọt sách người tham gia Tất cả đều tốt. Tôi không nghĩ có ai biết câu trả lời ha ha ha. tôi biết mà. Bạn vừa đọc tài liệu. Tôi thực sự không thích cách viết tài liệu của Python. Arch Wiki đã làm hỏng tôi |