2010-04-20 2 views

ответ

1

Согласно https://stackoverflow.com/questions/560583/which-is-the-best-pdf-library-for-php , лучшей pdf-библиотекой php является FPDF.

Они также упоминают, что у Zend есть хороший PDF Lib. Если вы используете CodeIgniter, вы можете использовать библиотеку Zend, так как библиотеки Zend прекрасно работают внутри CodeIgniter. (Простой поиск в Google покажет несколько руководств по использованию Zend libs как CI libs).

Кто на форуме CI имеет инструкции по использованию FPDF с CodeIgniter: http://codeigniter.com/forums/viewthread/45365/

Что касается второй части вашего вопроса, wrapping data in a zip file is easily done with with CodeIgniter Zip Encoding library as detailed in the user guide.

+0

На самом деле я использую dompdf для генерации PDF. Но при нажатии кнопки мне нужно создать несколько PDF без каких-либо знаний и создать как zip и показать zip-файл как диалог сохранения или открытия. – ASD

+0

DOMPDF :: output() выводит ваш pdf как строку, которую вы можете передать в Zip :: add_data() Пожалуйста, прочитайте документы CI в классе Zip и странице DOMPDF Usage. Я бы посоветовал рассмотреть возможность написания pdf-файла на диске, а затем работать с ним с помощью класса Zip. В будущих запросах не нужно использовать DOMPDF, но напрямую загружать файл в кешированном ZIP-файле. Управляйте кешем с помощью cron. – Natebot

+0

Чтобы уточнить - Класс CodeIgniter Zip позволяет вам несколько вызовов add_data(), чтобы добавить несколько файлов в ваш архив. И вы должны получить доступ к классу dompdf непосредственно в своем контроллере. См. Раздел «Использование класса dompdf напрямую» на http://www.digitaljunkies.ca/dompdf/usage.php#class – Natebot

Смежные вопросы