내 앱이 라이브러리를 사용합니다.https://github.com/wkhtmltopdf/wkhtmltopdfX 서버가 필요합니다. 해결 방법은 다음과 같습니다.
echo -e '#!/bin/bash\nxvfb-run -a --server-args="-screen 0, 1024x768x24" /usr/bin/wkhtmltopdf -q $*' > /usr/bin/wkhtmltopdf.sh
chmod a+x /usr/bin/wkhtmltopdf.sh
ln -s /usr/bin/wkhtmltopdf.sh /usr/local/bin/wkhtmltopdf
wkhtmltopdf http://www.google.com output.pdf
팩맨을 통해 xvfb를 설치하고 링크의 단계를 따랐습니다. 그러나 아무것도 변경되지 않았습니다. 여전히 오류를 반환합니다.
wkhtmltopdf http://www.google.com output.pdf
===>
"qt.qpa.screen: QXcbConnection: Could not connect to display :0.0"
그리고
$ which wkhtmltopdf
/usr/local/bin/wkhtmltopdf
답변1
wkhtmltopdf 대신 wkhtmltopdf.sh를 실행해야 합니다. 생성한 xvfb 래퍼 대신 원본 바이너리를 호출하는 것 같습니다.
어느 것을 실행하고 있는지 확인하려면 "which wkhtmltopdf"를 실행해 보십시오.