문제

우리는 로컬 .html 파일을 .pdf 파일로 변환하여 wkhtmltopdf (wkhtmltoxsharp lib에 있음)를 사용하고 있습니다.

HTML 내부에는 .gif 이미지가있는 네트워크 드라이브에 대한 웹 링크가 있습니다.pdf를 변환하면 이미지가 나오지 않습니다.

이를 달성하는 방법에 대한 의견이 있으십니까?

이에 대한 자세한 내용은 Google 코드를 참조하세요 .

도움이 되었습니까?

해결책

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를 얻을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top