Создание файлов PDF из базы данных с помощью CodeIgniter

Создание PDF-файлов из базы данных с использованием, например, CodeIgniter,

когда я нажимаю кнопку «Сохранить», все содержимое таблицы может быть загружено в формате pdf, пожалуйста, помогите мне, спасибо...


person User    schedule 11.03.2013    source источник


Ответы (3)


Взгляните на эту статью.

http://www.christophermonnat.com/2008/08/generating-pdf-files-using-codeigniter/

Также мой ответ тоже полезен.

cezPDF в Codeigniter 2

при щелчке пользователя вы должны нажать функцию контроллера, которая будет запрашивать базу данных и загружать файл представления, который вы можете передать в эту библиотеку, и он выдаст его как pdf.

person Muhammad Raheel    schedule 11.03.2013
comment
спасибо за помощь.... я получил еще одну ссылку (code2learn.com/2012/02/generating-pdf-files-from-database.html) тоже хороший туториал... - person User; 11.03.2013

В CodeIgniter нет встроенной библиотеки PDF, поэтому вам необходимо использовать стороннюю библиотеку или стороннее программное обеспечение как услугу (SaaS) для создания PDF.

Вот что я сделал для одного клиента.

Сначала я создаю хорошо отформатированную, удобную для печати HTML-страницу, используя стандартные методы CodeIgniter, чтобы выбрать данные из соответствующей таблицы, отсортировать их и вывести на страницу.

Затем я использую следующий SasS, чтобы превратить мою отформатированную HTML-страницу в загрузку PDF:

http://www.htm2pdf.co.uk

Это коммерческая система, но относительно доступная, быстрая и простая в использовании.

В качестве альтернативы, если вы хотите сделать какое-то пользовательское программирование, вы можете попробовать:

http://html2pdf.fr

В этом случае вам нужно сослаться на файл класса (внешний по отношению к CodeIgniter) и вызвать различные методы для создания PDF-файла. Этот подход не требует ежегодной платы, но потребует больше усилий по программированию.

person Marc Audet    schedule 11.03.2013

Вы можете использовать утилиту базы данных codeginter, чтобы сначала получить резервную копию в формате txt http://ellislab.com/codeigniter/user-guide/database/utilities.html#backup

Затем вы можете прочитать сгенерированный файл и преобразовать его в pdf, используя https://github.com/aiwmedia/HTML2PDF-CI

Этот pdf вы можете дать для скачивания

person Loken Makwana    schedule 11.03.2013