반응형
Install (terminal 창에 입력, pdfkit을 설치)
pip install pdfkit
Download (사이트에서 OS 맞는 버전을 설치)
https://wkhtmltopdf.org/downloads.html
난 윈도우 로컬에서 돌릴땐 Windows 64-bit 사용
Usage
더보기
- pdfkit.from_url : url 주소사용
- pdfkit.from_file : html 파일 사용
- pdfkit.from_string : 문자 사용
import pdfkit
#local
config = pdfkit.configuration(wkhtmltopdf='C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe')
#server
config = pdfkit.configuration(wkhtmltopdf='/usr/local/bin/wkhtmltopdf')
options = {
'page-size': 'A4',
'margin-top': '0.40in',
'margin-bottom': '0.0in',
'margin-right': '0in',
'margin-left': '0in',
'encoding': "UTF-8",
'custom-header' : [
('Accept-Encoding', 'gzip')
],
'cookie': [
('cookie-name1', 'cookie-value1'),
('cookie-name2', 'cookie-value2'),
],
'no-outline': None
}
css = 'example.css'
pdfkit.from_url('http://google.com', 'out.pdf', configuration=config)
pdfkit.from_file('test.html', 'out.pdf', configuration=config)
pdfkit.from_string('Hello!', 'out.pdf', configuration=config)
pdfkit.from_string('Hello!', 'out.pdf', configuration=config, options=options, css=css)
pdfkit.from~ 본인에게 맞는걸 사용 후
configuration을 사용하여
local의 경우 아까 wkhtmltopdf 를 다운받은 위치를 경로로 잡고,
server의 경우 해당 파일을 저장해 둔 위치를 경로로 잡음
options, css 의 경우 선택
참고사이트
https://pypi.org/project/pdfkit/
반응형