/
wkhtmltopdf 를 사용해서 web page 를 PDF 로 변환하기

wkhtmltopdf 를 사용해서 web page 를 PDF 로 변환하기

개요

wkhtmltopdf 와  wkhtmltoimage 는 QT Webkit 으로 작성된 오픈 소스(LGPLv3) 명령행 방식의 HTML 변환기


https://wkhtmltopdf.org/downloads.html 에서 바이너리를 받아서 설치하면 됨.


Windows 의 경우 MSVC 로 컴파일한 버전 권장


설치후에 쉘 초기화 파일에 다음 alias 추가

Windows
wpdf="D:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe" $*
Linux
alias wpdf=wkhtmltopdf


사용


설명을 보려면 -H 옵션 추가

wpdf -H


페이지를 pdf 로 저장

wpdf google.com g.pdf
wpdf --viewport-size 1920x1080 --orientation Landscape google.com g.pdf


단점

Webkit 을 사용했지만 브라우저에서 보는 것과 다르게 저장되는 페이지가 많이 있음. 크롬에서 보는 것과 유사한 결과물을 원할 경우 headless chrome 사용을 고려


Ref

Related content

linux command line 에서 HTTP 로 파일 받기 - wget 사용법
linux command line 에서 HTTP 로 파일 받기 - wget 사용법
More like this
Linux Command line 에서 PDF 파일을 이미지로 저장하기
Linux Command line 에서 PDF 파일을 이미지로 저장하기
More like this
PHPStorm 에서 WSL 2 내에 구성한 PHP 프로젝트 설정하기
PHPStorm 에서 WSL 2 내에 구성한 PHP 프로젝트 설정하기
More like this
첨부 파일 다루기
첨부 파일 다루기
More like this
WSL 2에서 Docker 사용
WSL 2에서 Docker 사용
More like this
Windows 11 에서 WSLg( Windows Subsystem for Linux GUI ) 사용하기
Windows 11 에서 WSLg( Windows Subsystem for Linux GUI ) 사용하기
More like this