0

FPDFを使用しています。
10ページ程度ごとにディスクに書き込む必要があります。そうしないと、メモリが使い果たされます。
どうすればいいですか?
出力メソッド('filename.pdf'、'F')を呼び出してみました。ループでは、これは機能しません。
それがどのように見えるべきかについて何か考えはありますか?

4

1 に答える 1

1

FPDFのソースを確認する必要があります。FPDFの派生物であると思われるTFPDFを使用していますが、機能は同じである必要があります。

特に_out($ s)には1つの関数があります

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

どちらの場合もそうであるようにバッファに追加する代わりに...選択した開いているファイル記述子にfwriteするだけです。

于 2012-05-29T22:59:27.517 に答える