Xhtml2pdf --css

xhtml2pdf là trình chuyển đổi html2pdf sử dụng Bộ công cụ ReportLab, HTML5lib và pyPdf. Nó hỗ trợ HTML 5 và CSS 2. 1 (và một số CSS 3). Nó được viết hoàn toàn bằng Python thuần túy nên nó độc lập với nền tảng

Lợi ích chính của công cụ này là người dùng có kỹ năng Web như HTML và CSS có thể tạo các mẫu PDF rất nhanh mà không cần học các công nghệ mới

Môn lịch sử

Đây là những cột mốc quan trọng và những người duy trì dự án

  • 2000-2007, dự án thương mại, Spirito. de, được viết bởi Dirk Holtwich

  • 2007-2010 Dirk Holtwich (dự án tên là “Pisa”, dự án được phát hành dưới dạng GPL)

  • 2010-2012 Dirk Holtwick (dự án có tên “xhtml2pdf”, đổi giấy phép thành Apache)

  • 2012-2015 Chris Glass (@chrisglass)

  • 2015-2016 Benjamin Bach (@benjaoming)

  • 2016-2018 Sam Spencer (@LegoStormtroopr)

  • 2018-Hiện tại Luis Zarate (@luisza)

Để biết thêm lịch sử, hãy xem CHANGELOG. tập tin txt

xhtml2pdf là trình chuyển đổi html2pdf sử dụng Bộ công cụ ReportLab, HTML5lib và pyPdf. Nó hỗ trợ HTML 5 và CSS 2. 1 (và một số CSS 3). Nó được viết hoàn toàn bằng Python thuần túy nên nó độc lập với nền tảng

Lợi ích chính của công cụ này là người dùng có kỹ năng Web như HTML và CSS có thể tạo các mẫu PDF rất nhanh mà không cần học các công nghệ mới

Yêu cầu

Môi trương phat triển

Python, virtualenv và các phụ thuộc

  1. Cài đặt Python 2. 6. x hoặc 2. 7. x. Các bước cài đặt tùy thuộc vào hệ điều hành của bạn

  2. Cài đặt Pip, trình cài đặt gói python

    sudo easy_install pip

    Để biết thêm thông tin về pip tham khảo http. //www. trình cài đặt pip. tổ chức/

  3. Tôi sẽ khuyên bạn nên sử dụng virtualenv để phát triển. Điều này thật tuyệt khi có môi trường riêng biệt cho từng dự án, tách biệt các phần phụ thuộc cho nhiều dự án

    sudo pip install virtualenv

    Để biết thêm thông tin về virtualenv tham khảo http. //www. ảoenv. tổ chức/

  4. Tạo virtualenv cho dự án. Điều này có thể nằm trong thư mục dự án, nhưng không thể kiểm soát phiên bản

    virtualenv --distribute xhtml2pdfenv
  5. Kích hoạt virtualenv của bạn

    source xhtml2pdfenv/bin/activate

    Sau đó để hủy kích hoạt sử dụng

    deactivate
  6. Bước tiếp theo sẽ là cài đặt/nâng cấp các phụ thuộc từ các yêu cầu. tập tin txt

    pip install -r requirements.txt
  7. Chạy thử nghiệm để kiểm tra cấu hình của bạn

    nosetests --with-coverage

    Bạn nên có nhật ký với trạng thái thành công

    Ran 35 tests in 0.322s
    
    OK

Tích hợp Python

Có thể tìm thấy một số bản trình diễn đơn giản về cách tích hợp xhtml2pdf vào chương trình Python tại đây. thử nghiệm/đơn giản. py

Đóng góp

Quá trình phát triển phần mềm này diễn ra trên github và fork chính hiện có tại https. //github. com/chrisglass/xhtml2pdf

Đóng góp được hoan nghênh ở bất kỳ định dạng nào, nhưng sử dụng hệ thống yêu cầu kéo của github rất được ưu tiên vì nó giúp việc xem xét và tích hợp dễ dàng hơn nhiều

chạy thử nghiệm

Hai bộ thử nghiệm khác nhau có sẵn để khẳng định xhtml2pdf hoạt động đáng tin cậy

  1. bài kiểm tra đơn vị. Khung thử nghiệm đơn vị hiện ở mức tối thiểu, nhưng đang được cải thiện hàng ngày (hoan nghênh đóng góp). Chúng sẽ chạy theo cách mong đợi đối với mô-đun đơn vị nhất của Python, tôi. e

    ________số 8
  2. kiểm tra chức năng. Nhờ công việc tuyệt vời của mawe42, một bộ thử nghiệm đầy đủ chức năng tồn tại trong testrender/

Liên hệ

Maintainer: Chris Glass

Giấy phép

Bản quyền 2010 Dirk Holtwick, holtwick. nó

Được cấp phép theo Giấy phép Apache, Phiên bản 2. 0 (“Giấy phép”); . Bạn có thể lấy một bản sao của Giấy phép tại

http. //www. apache. org/giấy phép/GIẤY ​​PHÉP-2. 0

Trừ khi luật hiện hành yêu cầu hoặc được đồng ý bằng văn bản, phần mềm được phân phối theo Giấy phép sẽ được phân phối trên CƠ SỞ “NGUYÊN TRẠNG”, KHÔNG CÓ BẢO ĐẢM HAY ĐIỀU KIỆN DƯỚI BẤT KỲ HÌNH THỨC NÀO, rõ ràng hay ngụ ý. Xem Giấy phép để biết các quyền và giới hạn quản lý ngôn ngữ cụ thể theo Giấy phép

Cung cấp bởi. python-pisa_3. 0. 32-1build1_all
Xhtml2pdf --css

TÊN

       xhtml2pdf - PDF generator using HTML and CSS

TÓM TẮT

sudo pip install virtualenv
0

SỰ MIÊU TẢ

sudo pip install virtualenv
1

TÙY CHỌN

sudo pip install virtualenv
2

TÁC GIẢ

sudo pip install virtualenv
3

xhtml2pdf trong Python là gì?

xhtml2pdf là trình chuyển đổi HTML/XHTML/CSS sang PDF được viết bằng Python và dựa trên Bộ công cụ Reportlab, pyPDF, Thư viện CSS của TechGame Networks và . Trọng tâm chính không phải là tạo các trang web có thể in hoàn hảo mà là sử dụng HTML và CSS làm công cụ thường được biết đến để tạo tệp PDF trong Ứng dụng.

Làm cách nào để cài đặt xhtml2pdf trong Django?

Môi trường phát triển .
Tạo một virtualenv cho dự án. Điều này có thể nằm trong thư mục dự án, nhưng không thể kiểm soát phiên bản. .
Kích hoạt virtualenv của bạn. nguồn xhtml2pdfenv/bin/kích hoạt. .
Bước tiếp theo sẽ là cài đặt/nâng cấp các phụ thuộc từ các yêu cầu. tập tin txt. .
Chạy thử nghiệm để kiểm tra cấu hình của bạn

PISA ở Django là gì?

Pisa trong Django là gì? . Nó hỗ trợ HTML 5 và CSS 2. 1 (và một số CSS 3). a html2pdf converter using the ReportLab Toolkit, the HTML5lib and pyPdf. It supports HTML 5 and CSS 2.1 (and some of CSS 3).