wkhtmltopdf
헤드리스 를 달리는 방법 ?!
데비안 웨지에 설치
apt-get install wkhtmltopdf
명령
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
오류
QXcbConnection: Could not connect to display
답변
이것은 버그 이며 데비안 리포지토리에 수정 사항이 제공되지 않았습니다. ashkulz 인용 (버그 보고서를 닫은 사람) :
데비안 리포지토리에서 wkhtmltopdf 버전을 사용하고 있으며 헤드리스 실행을 지원하지 않습니다.
그래서 당신은 할 수 있습니다 …
wkhtmltopdf
소스에서 다운로드 하여 컴파일하십시오 ( INSTALL.md 파일 의 지시 사항 참조 ; Qt 4.8이 이미 설치되어있는 경우--recursive
해당git clone
행 에서 옵션을 제거 할 수 있음 ).- 버그 리포트에서 masterkorp 가 제안한대로 내부
xvfb
에서 실행하십시오 .
답변
John WH Smith 솔루션을 만드는 더 쉬운 방법이 있습니다.
apt에서 xvfb를 설치하면 다음을 실행할 수 있습니다.
xvfb-run wkhtmltopdf
( xvfb-run
wkhtmltopdf 명령 앞에 두십시오.)
답변
이런 식으로 명령 행에
export DISPLAY=:0
그런 다음 qt
응용 프로그램 을 실행하십시오.