Создание PDF-файлов из базы данных с использованием, например, CodeIgniter,
когда я нажимаю кнопку «Сохранить», все содержимое таблицы может быть загружено в формате pdf, пожалуйста, помогите мне, спасибо...
Создание PDF-файлов из базы данных с использованием, например, CodeIgniter,
когда я нажимаю кнопку «Сохранить», все содержимое таблицы может быть загружено в формате pdf, пожалуйста, помогите мне, спасибо...
Взгляните на эту статью.
http://www.christophermonnat.com/2008/08/generating-pdf-files-using-codeigniter/
Также мой ответ тоже полезен.
при щелчке пользователя вы должны нажать функцию контроллера, которая будет запрашивать базу данных и загружать файл представления, который вы можете передать в эту библиотеку, и он выдаст его как pdf.
В CodeIgniter нет встроенной библиотеки PDF, поэтому вам необходимо использовать стороннюю библиотеку или стороннее программное обеспечение как услугу (SaaS) для создания PDF.
Вот что я сделал для одного клиента.
Сначала я создаю хорошо отформатированную, удобную для печати HTML-страницу, используя стандартные методы CodeIgniter, чтобы выбрать данные из соответствующей таблицы, отсортировать их и вывести на страницу.
Затем я использую следующий SasS, чтобы превратить мою отформатированную HTML-страницу в загрузку PDF:
Это коммерческая система, но относительно доступная, быстрая и простая в использовании.
В качестве альтернативы, если вы хотите сделать какое-то пользовательское программирование, вы можете попробовать:
В этом случае вам нужно сослаться на файл класса (внешний по отношению к CodeIgniter) и вызвать различные методы для создания PDF-файла. Этот подход не требует ежегодной платы, но потребует больше усилий по программированию.
Вы можете использовать утилиту базы данных codeginter, чтобы сначала получить резервную копию в формате txt http://ellislab.com/codeigniter/user-guide/database/utilities.html#backup
Затем вы можете прочитать сгенерированный файл и преобразовать его в pdf, используя https://github.com/aiwmedia/HTML2PDF-CI
Этот pdf вы можете дать для скачивания