wkhtmltopdf는 html 파일 내부의 이미지를 가져 오지 않습니다.
-
28-10-2019 - |
문제
우리는 로컬 .html 파일을 .pdf 파일로 변환하여 wkhtmltopdf (wkhtmltoxsharp lib에 있음)를 사용하고 있습니다.
HTML 내부에는 .gif 이미지가있는 네트워크 드라이브에 대한 웹 링크가 있습니다.pdf를 변환하면 이미지가 나오지 않습니다.
이를 달성하는 방법에 대한 의견이 있으십니까?
해결책
wkhtmltopdf 0.11.0 rc1의 Windows 버전은 gif 이미지를 지원하지 않습니다. 해결 방법 : 들어오는 HTML의 모든 이미지를 사전 처리하고 jpg로 변환합니다.
다음에 설명 된 문제 : http://code.google.com/p / wkhtmltopdf / issues / detail? id= 441
Gif는 wkhtmltopdf 0.9.9에서 작동합니다.
다른 팁
이미 답변을 받았지만 누군가이 정보를 사용할 수도있을 것 같습니다. 1.1.4 0.10 버전으로 작업 중이며 인쇄 할 수 있습니다 GIF, JPG 등
하지만 작업에 들어 가지 못한 것은 로컬 페이지 (http://localhost/
에서 작업)가 소스가 상대 경로로 설정된 이미지를 변환하도록하는 것입니다.
그래서 다음과 같이 작동하지 않았습니다.
<img src="../somepath/echoimage.php?params" >
예에 표시된 것처럼 동적 이미지를 사용했지만 그 어느 것도 도움이되지 않았기 때문에 위의 솔루션으로 여러 이미지 유형에 지쳤습니다.
결국 다음과 같이 절대 경로를 갖는 src
로 작동했습니다.
<img src="http://localhost/fullpath/echoimage.php?params" >
높이 / 너비가 주어 졌거나 동적 이미지가 아닌 경우 첫 번째 시나리오가 작동 할 수 있는지 테스트 할 시간이 없었습니다.이 경우 절대 경로 설정이 허용되었으므로 여기서 멈췄습니다.
아래 코드를 사용하면 html src를 매핑에서 절대 경로로 수정하고 이미지를 얻을 수 있습니다.wkhtmltopdf는 jpeg 및 gif 두 가지 유형의 이미지를 사용합니다. 라코 디스
이미지 코드를 CSS로 정의한 경우 해당 코드를 제거하면 이미지가 포함 된 PDF를 얻을 수 있습니다.