2016-07-25 11 views
-1

PHP Codeigniterを使用してWebアプリケーションを開発しています。WebページからPDF形式にデータを表示およびダウンロードするコードが必要です。WebページからPDFにデータを変換してダウンロードする方法

+5

あなたは何を試しましたか? StackOverflowはプログラミングサービスではありません。 –

+0

PDFを動的に生成したい場合や、すでに保存されているPDFをダウンロードしたい場合があります。 –

+0

私は自分のデータベースにデータを持っており、そのデータを使って私はpdfファイルを作成しダウンロードする必要があります。 –

答えて

0

ダウンロードmPDF

はそれがM_pdf.php

CodeIgniterの中に続いて、正常に統合MPDF M_pdf.phpファイル

<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); 

include_once APPPATH.'/third_party/mpdf/mpdf.php'; 

class M_pdf { 

    public $param; 
    public $pdf; 

    public function __construct($param = '"en-GB-x","A4","","",10,10,10,10,6,3') 
    { 
     $this->param =$param; 
     $this->pdf = new mPDF($this->param); 
    } 
} 

application/libraries/名前で新しいファイルを作成しますapplication/third_party/フォルダに解凍します。

に使用する方法

私は、次のURLから、これを学ぶ

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 

class Cont_letter_pdf extends CI_Controller { 

    public function __construct() { 
     parent::__construct(); 

     $this->load->library('m_pdf'); //load mPDF library  
    } 

    public function pdf_download() 
    { 
     $data = []; 
     //load the view and saved it into $html variable 
     $html=$this->load->view('welcome_message', $data, true); 

     //this the the PDF filename that user will get to download 
     $pdfFilePath = "output_pdf_name.pdf"; 

     //load mPDF library 
     $this->load->library('m_pdf'); 

     //generate the PDF from the given html 
     $this->m_pdf->pdf->WriteHTML($html); 

     //download it. 
     $this->m_pdf->pdf->Output($pdfFilePath, "D"); 

    } 

、以下のコントローラとしてコントローラでMPDFライブラリをロードします。チュートリアルもここから見ることができます。

https://arjunphp.com/generating-a-pdf-in-codeigniter-using-mpdf/

関連する問題