2016-06-20 21 views
0

私のTCPDFヘルパーのゲストには問題があります。localignでcodeigniterプロジェクトを実行したとき、私のブラウザでPDFが、この時にHTMLが、それはここTCPDFは自動的にcodeigniterを使用してブラウザに表示するのではなく、破損したpdfファイルをダウンロードします

オンラインサーバーでは動作しませんでしたことは私のコード

ビューです:

<?php 
tcpdf(); 
$obj_pdf = new TCPDF('L', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 
$obj_pdf->SetCreator(PDF_CREATOR); 
$title = "JamesLange Survey"; 
$obj_pdf->SetTitle($title); 
$obj_pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, $title, PDF_HEADER_STRING); 
$obj_pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); 
$obj_pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); 
$obj_pdf->SetDefaultMonospacedFont('helvetica'); 
$obj_pdf->SetHeaderMargin(PDF_MARGIN_HEADER); 
$obj_pdf->SetFooterMargin(PDF_MARGIN_FOOTER); 
$obj_pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); 
$obj_pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); 
$obj_pdf->SetFont('helvetica', '', 9); 
$obj_pdf->setFontSubsetting(false); 
$obj_pdf->AddPage(); 
ob_start(); 

<h1> This is a body text </h1> 

    $content = ob_get_contents(); 
ob_end_clean(); 
$obj_pdf->writeHTML($content, true, false, true, false, ''); 
$obj_pdf->Output('output.pdf','I'); 
    ?> 

が、ブラウザがoutput.pdfをダウンロードしたいの代わりに、ブラウザでのみ表示....私はdを開くときpdf読者は私のoutput.pdfファイルが破損しているかファイルが破損していると言いました...誰かがこれを知っていますか?

答えて

0

これには、このライン

ob_start(); 
<h1> This is a body text </h1> 
$content = ob_get_contents(); 
ob_end_clean(); 

を変更してください。

$content = "<h1> This is a body text </h1>"; 

あなたはob_とヘッダにデータを送信しているので。

関連する問題