나는 wkthmltopdf 를 사용하여 내 리눅스 웹 서버에서 html을 pdf 문서로 즉석 에서 변환했습니다. 이 프로그램은 원래 X11 또는 유사한 X 서버가 올바르게 실행되어야했지만 개발자가 GUI가없는 서버에서 실행되도록 요청한 결과 정적 버전 에서 가상 X 서버를 실행한다고 확신합니다 . 나는 프로그램의 정적 (독립형) 버전을 사용하고 있으며 훌륭하게 작동합니다! 실행 파일을 폴더에 넣고 다음을 실행합니다.
./wkhtmltopdf file1.html file2.pdf
그러나이 프로그램을 시스템 전체에 설치하고 싶습니다. 나는 apt-get install wkhtmltopdf
(어제 방금 설치 한)을 사용했고 64 비트 시스템에서 실행 중이므로 apt-get install ia32-libs
. 설치 후 다음과 같은 버전을 찾을 수 있습니다.
wkhtmltopdf --version
산출:
Name:
wkhtmltopdf 0.9.9
License:
Copyright (C) 2008,2009 Wkhtmltopdf Authors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO
WARRANTY, to the extent permitted by law.
Authors:
Written by Jakob Truelsen. Patches by Mário Silva, Benoit Garret and Emmanuel
Bouthenot.
이제 aptitude를 통해 설치된 프로그램을 실행하려고하면 다음과 같은 오류가 발생합니다.
wkhtmltopdf: cannot connect to X server
누구든지 내가 이것을 고칠 수있는 방법을 알고 있습니까? 이 버전에는 가상 X 서버 또는 무언가가 누락 된 것 같습니다.
/usr/bin/
디렉토리 로 이동하면 어디서나 사용할 수 있습니다. 그들은 가상 x- 서버를 정적 실행 파일에 추가 했으므로 래퍼 스크립트를 만들 필요가 없습니다.