2012-05-29 3 views
0

FPDF를 사용 중입니다.
10 페이지마다 디스크에 기록해야합니다. 그렇지 않으면 메모리가 고갈됩니다.
어떻게하면됩니까?
출력 방법 ('filename.pdf', 'F')을 호출 해 보았습니다. 루프에서 이것은 작동하지 않습니다.
어떻게 보일까요?거대한 PDF 파일 작성 방법

답변

1

FPDF 소스를 살펴 봐야합니다. 나는 FPDF의 파생물이라고 생각하는 TFPDF를 사용하고 있지만 기능은 동일해야합니다.

당신의 선택의 열린 파일 기술자 단지에 fwrite 특히 _out ($ s의)

function _out($s) 
{ 
     // Add a line to the document 
     if($this->state==2) 
       $this->pages[$this->page] .= $s."\n"; 
     else 
       $this->buffer .= $s."\n"; 
} 

대신 그들은 두 경우에서와 버퍼에 추가 한 기능은 ...있다.