2012-06-09 2 views
1

일부 PDF를 생성하기 위해 MODx revolution 2.2.1-PL 및 FPDF를 사용하고 있습니다. 100kb 이상의 이미지를 사용하면 출력 된 PDF가 손상된다는 것을 발견했습니다. 마치 이미지가 PDF에 기록 될 때 이미지의 절반이 다운로드되는 것처럼 보입니다. 그것은 제대로 작동하지 않습니다 단지 이미지와,FPx 이미지가 MODx Revo에서 작동하지 않습니다.

require_once($modx->config['base_path']."assets/fpdf/fpdf.php"); 

define('FPDF_FONTPATH',$modx->config['base_path']."assets/fpdf/font/"); 

$pdf=new FPDF(); 
$pdf->AddPage(); 
$pdf->AddFont('novecentowidedemibold','','novecentowidedemibold.php'); 
$pdf->SetFont('novecentowidedemibold','',16); 
$pdf->Cell(40,10,'text'); 
$pdf->Image('assets/img/pdf/image.jpg',0,0,-300); 
$pdf->Output("myfile.pdf", D); 

그것은 OK 글꼴과 모든 것을 찾습니다

이 나의 조각은 빈 템플릿이있는 페이지로하는 I 출력입니다. 작은 이미지 (파일 크기)를 사용하면 작동합니다. 확실히 이미지를 찾고 이미지 자체가 문제가되지 않습니다. PDF로 인쇄 할 때로드가 끝나지 않은 것 같이 많은 결함이있는 절반 정도입니다.

이 코드를 가져 와서 MODx가 아닌 동일한 서버에서 실행하면 출력 된 PDF는 이미지 파일 크기에 관계없이 완벽하게 작동합니다.

PDF가 생성되기 전에 이미지가 완전히 다운로드되었는지 확인할 수 있습니까?

+0

modx는 관리자가 최대 업로드 파일 크기를가집니다. 기본값은 1M이며 업로드에 영향을 미칩니 까? [fpdf 설정 및 워드 프로세서를 확인하십시오. 최대 설정도 가능합니다.] –

답변

3

나는 gif 중 가장 간단한 것 외에는 비슷한 문제가 있었지만 바이너리로 만든 콘텐츠 유형과 표시된 application/pdf에 들어가서이 이미지를 모두 볼 수있었습니다.

관련 문제