블로그 이미지
잡다한 취미 생활 및 일상에 대한 소소한 이야기를 적어나가는 블로그입니다.
붉은kkk

공지사항

최근에 올라온 글

최근에 달린 댓글

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

- HTML to PDF -


웹에 있는 HTML을 PDF로 변환해야될 일이 생겨서 파이썬으로 구현해보았습니다.


PDF관련 라이브러리들이 동작안되는 것들이 꽤 있어서 현시점 기준 작동하는 라이브러리로 설명 드리겠습니다.


필요한 준비물

1. PDFkit (https://pypi.org/project/pdfkit/)

2. WKHTMLTOPDF (https://wkhtmltopdf.org/downloads.html)


PDFkit은 pip으로 install 해 줍니다.

 

 pip install PDFkit



WKHTMLTOPDF는 다운로드 페이지에서 사용하고 있는 OS에 맞는 버전을 선택하여 설치해 주시면 됩니다.




[예제 Sample]

import pdfkit

pdfkit.from_url('http://google.com', 'out.pdf')
pdfkit.from_file('test.html', 'out.pdf')
pdfkit.from_string('hello!', 'out.pdf)



...


분명 에제를 따라 했는데...

안되더군요. 에러가 딱!!!


...


네, 처음 보이던 샘플코드로 끝이 아니었습니다. 조금 더 설정해 줘야될 부분이 남아있었습니다.





같이 기재해두면 되지, 이렇게 띄엄띄엄 분리를 해놔서 잠시 헤맸네요.


...블라블라... path설정을 해줘라! 라는 내용이네요.

다시 적용해서 예제 코드를 변경하면



[예제 Sample]

import pdfkit config = pdfkit.configuration(wkhtmltopdf='C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe')
pdfkit.from_url('http://google.com', 'out.pdf', configuration=config)


잘 됩니다!!! 



휴~ HTML to PDF도 이제 완료!


고민하는 만큼 늘어나는 코딩실력, 프로그래밍이 점점 재밌어 지고 있습니다.

ㅎㅎ 즐거운 파이썬 되세요^^