我正在使用FPDF。
我需要每 10 页左右写入一次磁盘,否则内存会耗尽。
我该怎么做?
我尝试调用输出方法("文件名.pdf","F");在循环中,这不起作用。
知道它应该是什么样子吗?
你需要看看FPDF的来源。我正在使用TFPDF,我相信这是FPDF的衍生作品,但功能应该是相同的。
有一个特别的功能_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";
}
而不是像在这两种情况下那样附加到缓冲区......只需写到您选择的打开文件描述符即可。