Генериране на 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