Hướng dẫn pip install wkhtmltopdf - cài đặt pip wkhtmltopdf

Mô tả dự án

python-wkhtmltopdf

Một trình bao bọc python đơn giản cho wkhtmltopdf lib (http://code.google.com/p/wkhtmltopdf/) với hỗ trợ flash.

Yêu cầu

System:

  • XVFD

  • WKHTMLTOPDF

  • flashplugin-nonfree

  • Python 2.5+

Cài đặt

WKHTMLTOPDF

  1. Python 2.5+

    $ sudo apt-get install xvfb
  2. Cài đặt

    $ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
  3. Cài đặt XVFD:

    $ sudo apt-get install wkhtmltopdf
  4. Cài đặt phông chữ:

    $ sudo apt-get install flashplugin-nonfree

python-wkhtmltopdf

  1. Cài đặt wkhtmltopdf:

    $ git clone :qoda/python-wkhtmltopdf.git
    $ cd python-wkhtmltopdf
    $ python setup.py install

Cài đặt flashplugin:

Từ Git:

  1. Cách sử dụng

    from wkhtmltopdf import WKHtmlToPdf
    
    wkhtmltopdf = WKHtmlToPdf(
        url='http://www.example.com',
        output_file='~/example.pdf',
    )
    wkhtmltopdf.render()
  2. Cách sử dụng đơn giản ::

    from wkhtmltopdf import wkhtmltopdf
    
    wkhtmltopdf(url='example.com', output_file='~/example.pdf')
  3. Sử dụng từ lớp học:

    $ python -m wkhtmltopdf.main example.com ~/example.pdf
  4. Sử dụng từ Phương pháp:

    $ python -m wkhtmltopdf.api &
    $ wget http://localhost:8888/?url=example.com&output_file=example.pdf

Sử dụng từ Commandline (đã cài đặt):

  • Sử dụng API (đã cài đặt): - the url to convert to pdf

  • Đối số bắt buộc: - the pdf file that you want to create

URL - URL để chuyển đổi sang PDF

  • output_file - tệp pdf mà bạn muốn tạo (default: [1024, 768])

  • Đối số tùy chọn: (default: 24 (bit))

  • Screen_resolution (mặc định: [1024, 768]) (default: True)

  • color_depth (mặc định: 24 (bit)) (default: False)

  • flash_plugin (mặc định: true) (default: 0 (millisecs))

  • vô hiệu hóa_javascript (mặc định: false) (default: Portrait)

  • Độ trễ (mặc định: 0 (millisecs)) (default: 100)

  • Định hướng (mặc định: chân dung) (default: False)

  • DPI (mặc định: 100) (default: False)

  • NO_Background (Mặc định: Sai) (default: None)

  • Grayscale (Mặc định: Sai) (default: None)

  • http_username (mặc định: none) (default: None)

  • http_password (mặc định: none) (default: None)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distributions

I'm trying to convert some HTML files stored locally on my computer to PDF format through a Python script, and I've tried xhtml2pdf but I ran into countless errors and decided to stop using it.

Nội dung chính ShowShow

  • Dẫn nhập
  • Lựa chọn pdfkit ?
  • Cài đặt thư viện
  • Cài đặt wkhtmltopdf
  • Cài đặt pdfkit.
  • Sử dụng pdfkit với Python
  • Sử dụng các các chức năng mặc định.
  • Convert một trang web sang pdf
  • Convert một file html sang pdf
  • Convert một đoạn text sang pdf
  • Thêm một chút nâng cao với pdfkit
  • Thay đổi các cấu hình mặc định.
  • Xử lý trường hợp không có quyền thiết lập $path
  • Convert nhiều nội dung và chung một file.

Nội dung chính ShowShowShow

  • Dẫn nhập
  • Lựa chọn pdfkit ?
  • Cài đặt thư viện
  • Cài đặt wkhtmltopdf
  • Cài đặt pdfkit.
  • Sử dụng pdfkit với Python
  • Sử dụng các các chức năng mặc định.
  • Convert một trang web sang pdf
  • Convert một file html sang pdf
  • Convert một đoạn text sang pdf
  • Thêm một chút nâng cao với pdfkit
  • Thay đổi các cấu hình mặc định.
  • Xử lý trường hợp không có quyền thiết lập $path
  • Convert nhiều nội dung và chung một file.

Nội dung chính ShowShow

I heard that wkhtmltopdf was a better alternative and I found a Python package that integrated well into it. Unfortunately, this package requires xvfb which cannot be installed for Windows. Is there any other way to install wkhtmltopdf for Python on Windows?

Thanks for your help!Feb 4, 2012 at 21:50

asked Feb 4, 2012 at 21:50Feb 4, 2012 at 21:50Amit

AmitAmitAmit1 gold badge2 silver badges7 bronze badges

2151 gold badge2 silver badges7 bronze badges1 gold badge2 silver badges7 bronze badges

Here's wkhtmltopdf download list, windows installer includedAug 1, 2012 at 12:58

answered Aug 1, 2012 at 12:58Aug 1, 2012 at 12:58stuudent

stuudentstuudentstuudent4 silver badges11 bronze badges

3524 silver badges11 bronze badges4 silver badges11 bronze badges

  • This is for windows & linux
  • wkhtmltopdf [download list][1], for windows installer

    def html_to_pdf(<html>):
       with tempfile.NamedTemporaryFile(suffix='.html', delete=False) as temp:
           temp.write(html.encode('windows-1252'))
           temp.seek(0)
           pdfkit.from_file(temp.name, 'out.pdf') 
           temp.close()
           pdf = open('out.pdf', 'r+b')
           response = HttpResponse(pdf.read(), content_type='application/pdf')
           response['Content-Disposition'] = 'attachment; filename=out.pdf'
           pdf.close()
           # remove the locally created pdf file.
           os.remove(temp.name)
           return response
    

Add the binary "Path" to env variableMar 27, 2020 at 13:20

Dẫn nhập

answered Mar 27, 2020 at 13:20Mar 27, 2020 at 13:20

Lựa chọn pdfkit ?

Cài đặt thư viện

Cài đặt wkhtmltopdf

Cài đặt thư viện

Cài đặt wkhtmltopdf

Cài đặt wkhtmltopdf

Cài đặt pdfkit.

Sử dụng pdfkit với Python

Sử dụng các các chức năng mặc định.

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
07

Convert một trang web sang pdf

Convert một file html sang pdf

Convert một đoạn text sang pdf

Cài đặt pdfkit.

Sử dụng pdfkit với Python

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
0

Sử dụng các các chức năng mặc định.

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
2

Sử dụng pdfkit với Python

Sử dụng các các chức năng mặc định.

Sử dụng các các chức năng mặc định.

Convert một trang web sang pdf

Convert một file html sang pdf

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
3

Convert một đoạn text sang pdf

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
4

Thêm một chút nâng cao với pdfkit

Convert một file html sang pdf

Convert một đoạn text sang pdf

Thêm một chút nâng cao với pdfkit

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
5

Thay đổi các cấu hình mặc định.

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
4

Xử lý trường hợp không có quyền thiết lập $path

Convert nhiều nội dung và chung một file.

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
7

Convert một đoạn text sang pdf

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
8

Thay đổi các cấu hình mặc định.

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
4

Xử lý trường hợp không có quyền thiết lập $path

Convert nhiều nội dung và chung một file.

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
00

Nội dung chính ShowShow

I heard that wkhtmltopdf was a better alternative and I found a Python package that integrated well into it. Unfortunately, this package requires xvfb which cannot be installed for Windows. Is there any other way to install wkhtmltopdf for Python on Windows?

Thêm một chút nâng cao với pdfkit

Thay đổi các cấu hình mặc định.

Xử lý trường hợp không có quyền thiết lập $path

Convert nhiều nội dung và chung một file.

Nội dung chính ShowShow

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
02

Xử lý trường hợp không có quyền thiết lập $path

Đôi khi bạn không có quyền thực hiện set $PATH trên hệ thống mà vẫn muốn dùng luôn pdfkit, pdfkit sẽ cung cấp một tham số để bạn thực hiện trỏ đường dẫn đến vị trí cài đặt wkhtmltopdf.

Để xem đường dẫn của thư viện wkhtmltopdf, trên Unix, bạn gõ

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
03

/usr/local/bin/wkhtmltopdf

Trên windows thì dùng tính năng search để tìm xem file wkhtmltopdf.exe ở đâu. Sao chép đường

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
04

Việc trỏ config trực tiếp này sẽ giúp chúng ta ignore được các lỗi:

IOError: 'No wkhtmltopdf executable found' OSError: 'No wkhtmltopdf executable found'

Convert nhiều nội dung và chung một file.

Đây là một tính năng khá hay của pdfkit. Dưới đây là một ví dụ, thực hiện nối ghép các trang web vào một file cuối cùng.

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
05

Các bạn có thể làm tương tự với các function

$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
28,
$ sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
29

Một bài viết ngắn giới thiệu một thư viện nho nhỏ. Cảm ơn các bạn đã đọc bài của tôi!