3

私はdompdfを使用して、pdfジェネレーターの入力として機能するという唯一の目的でオンザフライで作成されるhtmlファイルからpdfファイルを作成していますが、これを行うのに問題があります。このコードを実装しましたスレッドとすべて正常に動作します(単純なpdfを出力できます)が、より具体的なURLを指定しようとすると、次のエラーが発生します:

エラーが発生しました 要求されたファイルをロードできません

問題のあるコードは次のとおりです。

function printPDF(){

            //write_file() usa un helper (file)
            $this->load->library('table');
            $this->load->plugin('to_pdf');
             // page info here, db calls, etc.
             $query = $this->db->get('producto');
             $data['table'] = $this->table->generate($query);
             $path_url = base_url().'print/existencias.html';
             write_file($path_url, $data['table']);
             $html = $this->load->view($path_url, 'consulta', true);
             pdf_create($html, 'consulta');
        }
4

2 に答える 2

0

tcpdf を使用して pdf を作成する必要があります。//例としてコントローラを作成します:

public function create_pdf() 
    {
     $this->load->library("Pdf");
     $data['results'] = // your data
     $this->load->view('pdfview',$data);

    }


//pdfview is the page having tcpdf code and your pdf code.
于 2013-12-25T12:56:10.353 に答える
0

正確な問題についてはわかりませんが、これを確認してください。

1) CI のマニュアルに記載されているように、load->view の 2 番目のパラメーターは、extract を介して vars に変換された連想配列またはオブジェクトである必要があります。これにより、$html の生成に問題が発生する可能性があります。

2) CI のマニュアルにあるように、$path_url を application/views ディレクトリに相対的に作成してみてください。

于 2011-02-20T13:03:33.890 に答える