Генерация PDF с использованием CodeIgniter - PullRequest
2 голосов
/ 18 февраля 2011

Я использую 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');
        }

Ответы [ 2 ]

0 голосов
/ 25 декабря 2013

вы должны использовать 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.
0 голосов
/ 20 февраля 2011

Не уверен насчет точной проблемы, но, пожалуйста, проверьте это:

1), как указано в руководстве CI, второй параметр load-> view должен быть ассоциативным массивом или объектом, переведенным в vars через extract.Это может вызвать некоторые проблемы при генерации $ html.

2) попробуйте сделать $ path_url относительно каталога application / views, как это прочитано в руководстве CI.

...