2013-03-21 83 views
0

我使用MPDF創建從HTML的PDF文件。 現在我收到錯誤「警告:不能修改標題信息 - 已經發送的標題」。這是因爲我在生成PDF之前顯示了一些html(只是網站模板)。 我的網站加載這樣的: 1.網站頁眉 第2頁顯示 3. PDF下載MPDF頭已經發出已

所以現在我正在尋找一種方法,以消除與PHP的輸出緩衝,所以我可以創建一個有效的PDF 。 有誰知道如何做到這一點? 我已經試過:

echo "<div class='well'><pre>"; 
    print_r($output); 
    echo "</pre></div>"; 
    /* GENERATE HTML FOR PDF */ 
    flush(); 
    ob_flush(); 
    ob_clean(); 
    $html = "<img src=\"".basepath."template/img/logoFull.png\" />"; 
    $pdf = new mPDF(); 
    $pdf->WriteHTML($html); 
    $pdf->Output('MyPDF.pdf', 'D'); 

這不是完整的劇本,但我認爲這是不夠了解我的問題。

回答

0

你可以把它生成一個單獨的文件PDF的代碼,並使用嵌入式框架將其加載到HTML頁面內。這應該能夠解決所有頭準備發送警告..

+0

有一種簡單的方式來傳遞PHP變量到一個框架? – SheperdOfFire 2013-03-21 10:20:23

+0

將它們存儲到會話中....您可以在其他頁面上獲取它們 – 2013-03-21 13:43:35