php का उपयोग कर एचटीएमएल में कनवर्ट करके एक PDF फाइल डाउनलोड कर रहा

वोट
6

मैं चालान जो मैं html में बना लिया है की एक pdf फ़ाइल अंत ग्राहक पर डाउनलोड करना चाहिए किसी ई-कॉमर्स वेबसाइट है, जहां उपयोगकर्ता लिंक पर क्लिक करेंगे बनाने के लिए कोशिश कर रहा हूँ और यह एक चालान कर देगा और, बात मैं है इस कोड का इस्तेमाल किया और यह .doc दस्तावेज़ के रूप में एमएस वर्ड के साथ काम किया, लेकिन मैं पीडीएफ काम नहीं कर साथ भी ऐसा ही करना चाहते हैं, नीचे दिए गए कोड चिपकाया // the code to download invoice as word document, it's working <?php header('Content-type: application/vnd.ms-word'); header('Content-Disposition: attachment;Filename='.$result->tracking_number.'.doc'); ?> <!DOCTYPE html> <html> <head>

लेकिन इस कोड के साथ एक ही पीडीएफ के लिए काम नहीं कर रहा :(

<?php
    header('Content-type: application/pdf');
    header('Content-Disposition: attachment;Filename='.$result->tracking_number.'.pdf');
?>
<!DOCTYPE html>
<html>
<head>

((: पीडीएफ डाउनलोड किया कहते हैं प्रारूप दूषित है, क्या करना है, मैं इस asap खत्म करने के लिए है

21/03/2014 को 07:09
उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
function pdf_create($html, $filename='', $stream=TRUE) 
{
    require_once("dompdf/dompdf_config.inc.php");

    $dompdf = new DOMPDF();
    $dompdf->load_html($html);
    $dompdf->render();
    if ($stream) {
        $dompdf->stream($filename.".pdf");
    } else {
        return $dompdf->output();
    }
}
?>

4) use it in your controllers like this

<?php
function pdf()
{
     $this->load->helper(array('dompdf', 'file'));
     // page info here, db calls, etc.     
     $html = $this->load->view('controller/viewfile', $data, true);
     pdf_create($html, 'filename');
     or
     $data = pdf_create($html, '', false);
     write_file('name', $data);
     //if you want to write it to disk and/or send it as an attachment    
}
?>

https://github.com/EllisLab/CodeIgniter/wiki/PDF-generation-using-dompdf

21/03/2014 को 07:33
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more