Hướng dẫn how to install wkhtmltopdf in django? - làm thế nào để cài đặt wkhtmltopdf trong django?

Cài đặt gói

Từ Pypi¶

pip install django-wkhtmltopdf

Từ nguồn

git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install

Cài đặt nhị phân

Tìm phiên bản có liên quan của nhị phân

git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install
1 từ trang tải xuống dự án.

Thiết lập Django¶ của bạn

Thêm

git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install
1 vào
git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install
3 của bạn:

INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)

Theo mặc định, nó sẽ cố gắng thực thi lệnh

git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install
1 từ
git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install
5 của bạn.

Nếu bạn có thể thêm wkhtmltopdf vào

git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install
5 của bạn hoặc bạn muốn sử dụng một số phiên bản khác, bạn có thể sử dụng cài đặt
git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install
7:

WKHTMLTOPDF_CMD = '/path/to/my/wkhtmltopdf'

Hiển thị các tệp tĩnh

Đặt

git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install
8 trong
git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install
9 của bạn:

STATIC_ROOT = '/full/path/to/static/directory/'

Hãy chắc chắn rằng các tập tin và thư mục tĩnh của bạn nằm trong thư mục này.

Lưu ý: Trong các tệp tĩnh sản xuất được cho là nằm bên ngoài thư mục dự án, trong một thư mục công khai. Việc thiết lập static_root đưa ra đường dẫn đến thư mục này. Tuy nhiên, django-wkhtmltopdf yêu cầu static_root cũng được đặt trên máy cục bộ của bạn. In production static files are supposed to reside outside the project folder, in a public directory. The STATIC_ROOT-setting gives the path to this directory. However, django-wkhtmltopdf requires that STATIC_ROOT is also set on your local machine.

Trong phát triển, các tệp tĩnh nằm trong thư mục ứng dụng tương ứng của chúng hoặc trong thư mục ứng dụng chéo được xác định bởi thiết lập static_dirs. Tham khảo tài liệu Django để biết cách bạn có thể chuyển các tệp tĩnh sang thư mục STATIC_ROOT thông qua tập lệnh Django.

INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
0 cho phép một trang web Django xuất hiện PDF động. Nó sử dụng thư viện WKHTMLTOPDF, cho phép bạn viết bằng các công nghệ mà bạn biết - HTML và CSS - và xuất tệp PDF.

Bắt đầu nhanh¶

pip install django-wkhtmltopdf

Lấy nhị phân wkhtmltopdf cho nền tảng của bạn.

git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install
9

INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)

INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
2

from django.conf.urls.defaults import url, patterns
from wkhtmltopdf.views import PDFTemplateView

urlpatterns = patterns('',
    url(r'^pdf/$', PDFTemplateView.as_view(template_name='my_template.html',
                                           filename='my_pdf.pdf'), name='pdf'),
)

Đóng góp¶

Bạn có thể bỏ dự án trên GitHub.

django-wkhtmltopdf

Hướng dẫn how to install wkhtmltopdf in django? - làm thế nào để cài đặt wkhtmltopdf trong django?

Chuyển đổi HTML thành PDF

Cung cấp các chế độ xem Django để kết thúc chuyển đổi HTML thành PDF của nhị phân WKHTMLTOPDF.

Yêu cầu

Cài đặt nhị phân tĩnh wkhtmltopdf.

Điều này đòi hỏi LibfontConfig (trên Ubuntu:

INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
3).

Python 2.6+ và 3,3+ được hỗ trợ.

Cài đặt

Chạy

INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
4.

Thêm

INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
5 vào
INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
6 trong
INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
7 của bạn.

Theo mặc định, nó sẽ thực thi lệnh

INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
8 đầu tiên được tìm thấy trên
INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
9 của bạn.

Nếu bạn không thể thêm wkhtmltopdf vào

INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
9 của mình, bạn có thể đặt
WKHTMLTOPDF_CMD = '/path/to/my/wkhtmltopdf'
1 thành một thực thi cụ thể:

ví dụ. trong

INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
7:

WKHTMLTOPDF_CMD = '/path/to/my/wkhtmltopdf'

hoặc thay vào đó là biến env:

export WKHTMLTOPDF_CMD=/path/to/my/wkhtmltopdf

Bạn cũng có thể đặt

WKHTMLTOPDF_CMD = '/path/to/my/wkhtmltopdf'
3 trong
INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)
7 thành một từ điển của các tùy chọn dòng lệnh mặc định.

Mặc định là:

git clone git://github.com/incuna/django-wkhtmltopdf.git
cd django-wkhtmltopdf
python setup.py install
0

Tài liệu

Tài liệu có sẵn tại http://django-wkhtmltopdf.readthedocs.org/en/latest/.

Giấy phép

MIT được cấp phép. Xem tệp giấy phép đi kèm để biết thêm chi tiết.