2013-08-26 2 views
0

Я ищу, чтобы отобразить определенные виды в CakePHP v2.3.6 в качестве файла PDF для печати, который будет использоваться в браузере. Я попытался плагиныRender view as landscape PDF в CakePHP

Первый был проще установить, не давал мне никаких ошибок и почти идеально подходит для того, что я ищу.

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

Мне удалось использовать the following guide для создания ландшафтного PDF-файла с использованием Mpdf, но этот метод включал вызов метода WriteHTML в контроллере, который привел бы к беспорядочному коду, а также нарушил бы MVC. Я предпочитаю предыдущие плагины, поскольку они конвертируют .ctp-файл в PDF, который намного опережает.

+0

вы проверили этот учебник? http://bakery.cakephp.org/articles/kalileo/2010/06/08/creating-pdf-files-with-cakephp-and-tcpdf – Ketan

ответ

0

Dompdf - отличный плагин для создания PDF-файлов с CakePHP, но его иногда трудно настроить для достижения желаемого результата.

Обязательно отрисуйте свой PDF-документ, указав правильную документацию в ваших параметрах $ (как объяснено, here) или измените внутри каталога плагина Dompdf: Просмотрите/PdfView.php функцию render() и измените стандартную бумагуОценка на пейзаж ,

0

Я использую этот класс поставщика html2pdf, который почти идеален.

и если вы можете установить скрипт на сервер wkthmltopdf является лучшим. Вы можете использовать его с этим Component

0

Привет вы можете использовать MPDF и визуализации ландшафта с этим

// Define a Landscape page size/format by name 
$mpdf=new mPDF('utf-8', 'A4-L');