【问题标题】:How to write huge PDF files如何编写巨大的PDF文件
【发布时间】:2012-05-29 22:47:25
【问题描述】:

我正在使用 FPDF。
我需要每 10 页左右写入磁盘,否则内存会耗尽。
我该怎么做呢?
我尝试调用输出方法('filename.pdf','F');在一个循环中,这不起作用。
知道它应该是什么样子吗?

【问题讨论】:

    标签: php fpdf huge-pages


    【解决方案1】:

    您需要查看 FPDF 的来源。我正在使用我认为是 FPDF 的衍生作品的 TFPDF,但功能应该是相同的。

    有一个特别的函数_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";
    }
    

    而不是像在这两种情况下那样附加到缓冲区...只需 fwrite 到您选择的打开文件描述符。

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 1970-01-01
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 2018-05-29
      • 2010-09-14
      相关资源
      最近更新 更多