2014-04-23 6 views
0

laravel 기반 응용 프로그램에서 우리는 Jpgraph를 사용하여 여러 차트를 생성합니다. 이러한 차트는 모든 올바른 헤더와 함께 반환됩니다. 이처럼 :DOMPDF가 Jpgraph 이미지를 렌더링하지 않습니다

$ img와는 jpgraph에서 스트로크 함수의 결과시킨다
$response = Response::make($img); 
    $response->header('Content-Type', 'image/png'); 
    $response->header('Content-Disposition', 'inline'); 
    return $response; 

. 스트로크가 브라우저에 이미지 스트림을 반환하기 때문에 Response :: make에서 사용할 수 있도록 ob_get_contents로 캡처합니다.

어쨌든. 이것은 Dompdf를 제외하고 모든 상황에서 차트를 완벽하게 렌더링합니다.

내가 얻는 오류는 알 수없는 이미지 유형입니다.

URL에 .png 확장자를 추가했지만 작동하지 않습니다. 지금까지 솔루션과는 거리가 먼 아무것도 발견하지 못했습니다.

+0

dompdf의 어느 릴리스입니까? 어떻게 jpgraph 이미지에 액세스하고 있습니까? – BrianS

+0

내 Composer.json에 따른 Dompdf 버전 0.6.x jpgraph 이미지 생성은 거의 똑같은 예제입니다. 단, 스트로크 결과를 변수 en으로 캡처 한 다음 위의 단계를 진행하십시오. Dompdf가 절대 URL을 통해 액세스합니다. –

+0

이미지가 유효하면 dompdf가 해당 파일을 읽고 처리 할 수 ​​있어야합니다. jpgraph 사이트의 샘플 중 하나를 테스트했는데 괜찮 았습니다. 링크를 공유 할 수 있습니까? – BrianS

답변

0

문제는 완전히 다른 무언가를 입증

이미지에 DOMPDF 호출이 동일한 세션을 가지고 있지 않았고, 따라서 이미지를 모든 사람에게

덕분에 액세스 할 수 없습니다 된 문제가 있습니다 누구 댓글 달기