2011-12-27 2 views
0

이미지를 렌더링 할 때 codeigniter와 함께 dompdf를 사용하는 데 문제가 있습니다. 다음과 같이Codeigniter dompdf 이미지가 렌더링되지 않습니다.

사실은 내 요구 사항은 다음과 같습니다

  1. 사용자는 주어진 양식을 채 웁니다.
  2. 그는 ab 단추를 클릭하여 양식을 인쇄합니다.
  3. 동시에 양식을 인쇄 할 때 해당 의 pdf 버전을 사용자에게 보냅니다.

여기서는 dompdf를 사용하고 있습니다. 잘 작동하지만 이미지 인 로고는보기 및 렌더링 된 pdf 파일에 표시되지 않습니다.

내가 봤는데, 그 이미지 경로가 서버와 응용 프로그램을 wrt해야합니다 발견. 예. 내 이미지 경로는 /var/www/my_system/images/logo.png입니다.

하지만 보이지 않았습니다. 그것은 URL을로드 실패를 보여줍니다.

dompdf-0.5.2 버전을 사용하고 있습니다.

좋습니다.

도움이 될 것입니다.

+0

일부 PNG 이미지는 0.5.x에서 문제가 될 수 있습니다. GIF 또는 PNG를 사용해 보셨습니까? 웹 URL (예 : http://example.com/images/logo.png)을 제공하는 것은 어떻습니까? – BrianS

+0

내 이미지가 PNG 형식입니다. 나는 또한 weburl을 시도했다. 그 경우 큰 빨간 십자가를 보여줍니다. –

+0

안녕하세요, 마침내 나 자신에게 해결책이 있습니다. 그러나 그것이 어떻게 작동했는지 나는 모른다. 사실 내 이미지는 약 20kb 크기의 PNG입니다. JPG로 변환하면 크기가 약 3kb로 줄어들어 성공적으로 렌더링됩니다. 아무도 내게 정확한 이미지 크기 및 기타 문제를 설명 할 수 ....... 당신에게 아주 감사합니다 –

답변

0

이 문제는 PHP 메모리 한도와 관련이있는 것으로 보입니다. 나중에 문제가 발생하지 않도록 메모리 제한을 늘려보십시오.

일부 이미지 작업은 시스템 메모리 측면에서 비용이 많이들 수 있습니다. dompdf는 전체 기능 세트를 지원하기 위해 PNG로 더 많은 처리 작업을 수행해야합니다. 메모리 풋 프린트가 이미지의 크기와 더 관련이 있기 때문에 이미지의 KB 크기는 결정적인 요인이 아닙니다.

FYI는 항상 PHP 문제를 디버깅하여 발생하는 오류를 볼 수 있도록 도와줍니다.