2015-10-18 73 views
0

我想查看使用mpdf創建的pdf文件。 關於使用命令,因爲在mpdf輸出PDF文件到瀏覽器

$pdf = $mpdf->Output('mep.pdf','I'); 

pdf下載相當。 雖然,我:將文件內聯發送到瀏覽器。如果可用,則使用插件。當在生成PDF的鏈接上選擇「另存爲」選項時,將使用文件名給出的名稱。

我想在瀏覽器中查看pdf,並根據用戶的選擇下載,打印或查看並退出。

請幫忙。謝謝。

+0

我看到你使用變量$ pdf來存儲$ mpdf-> Output('mep.pdf','I');.難道是因爲這個原因嗎?您是否直接嘗試:$ mpdf-> Output('mep.pdf','I'); ? – gfcodix

回答

0

這取決於瀏覽器是否可以並將內嵌PDF文件。但爲了幫助它,你至少應該告訴瀏覽器它是一個PDF文件。您可以通過發送內容類型標頭來完成此操作:

header('Content-Type: application/pdf'); 

此行應在發送PDF內容之前執行。

+0

好的謝謝你的回覆.. 我確實有我的標題在這裏... 'if(headers_sent()) $ this-> Error('有些數據已經輸出到瀏覽器,可以't發送PDF文件'); header('Content-Transfer-Encoding:binary'); ('Cache-Control:public,must-revalidate,max-age = 0'); header('Pragma:public'); header('Expires:Sat,26 Jul 1997 05:00:00 GMT'); header('Last-Modified:'.gmdate('D,d M Y H:i:s')。'GMT');' – ASHAY

+0

和 'header('Content-Type:application/force-download'); header('Content-Type:application/octet-stream'); header('Content-Type:application/download'); header('Content-Type:application/pdf'); header('Content-disposition:attachment; filename =''。$ name。'「');' – ASHAY

+0

您重寫了Content-Type幾次。這看起來像一團糟。你只需要幾個標題。 – GolezTrol

0

您可以使用它。可能會幫助你。

包括文件:

include_once './mpdf/mpdf.php';

創建MPDF的對象:

$ PDF =新MPDF( 「」, 「A4」, 「」, 「」,10,10,10,10,6,3);

$ mpdf-> WriteHTML('你想在PDF文件中找到的文本');

$ pdf-> Output('filename.pdf','I');

還沒能夠查看文件:

定義內容類型報頭的

報頭( '內容類型:應用程序/ PDF',字符集= UTF-8' );