2016-06-16 13 views
0

CodeIgniterには、JavaScriptライブラリAmchartsを使用した描画チャート、データプレゼンテーション用のオフラインマップなど、多数の機能が含まれています。今私が欲しいのは、自分のページのPDFレポートを生成できることです。このレポートには、ユーザーがボタンをクリックしたときのチャートとその説明が含まれています。私はHTML2PDF、jsPDFなどの多くのライブラリを検索しましたが、これらのライブラリのどれも私のニーズを満たすものではありません。私のページのスクリーンショットは hereです。誰かがこのような状況にいたなら、私が望むことをするのに役立つ図書館に関する勧告が本当に必要です。私のWebアプリケーションからCodeIgniterでPDFレポートを生成する

+0

SOはライブラリに関する勧告を求めるための場所ではありません。私たちは、どのPDFライブラリが最も優れているかについて無限の議論に終わる可能性があります。 – jtheman

+0

codeigniterに関するPDFレポートを実装しましたか? –

答えて

3

Dompdfをお試しください。使いやすく、CodeIgniterでうまく動作します。私たちはこれを何人かの顧客に何の問題もなく使用しました。

https://github.com/dompdf/dompdf

それは名前空間を使用していますので、0.7以降では動作しません0.6.xをダウンロードしてください。

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

function pdf_create($html, $filename = 'example', $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(); 
    } 
} 

をし、あなたのコントローラであなたはそうのようにそれを呼び出します:

が、これはヘルパー関数ようなのでmakeを使用するには

$this->load->helper('dompdf'); 

pdf_create('Hello!'); 
関連する問題