2016-06-20 15 views
0

Guten Tag, es gibt ein Problem mit meinem TCPDF-Helfer Ich Gast, weil, wenn ich mein codeigniter Projekt in localhost lief seine Arbeit gut, kann ich sehen, kann konvertiert werden html pdf in meinem Browser, aber dieses Mal ist es nicht in Online-Server arbeitenTCPDF automatisch eine beschädigte pdf-Datei herunterladen, anstatt nur im Browser mit codeigniter

hier ist mein Code

Ausblick:

<?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'); 
    ?> 

aber der Browser wollen die output.pdf zum Download statt nur im Browser anzeigen .... wenn ich den d. öffne egloaded output file, der pdf-reader sagte, dass meine output.pdf-datei beschädigte oder beschädigte datei war ... jemand weiß das?

Antwort

0

bitte diese Zeile ändern

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

in dazu;

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

weil Sie Daten an Header mit ob_ senden.