Доброго дня!
Совсем недавно реализовал выгрузку в PDF с помощью замечательной библиотеки mPDF. Это был не kohana, и структура создания файла была следующей:
Код:
require_once ('mpdf/mpdf.php'); # подцепляем главный файл mPDF
$mpdf = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10); #задаем формат, отступы и.т.д.
$mpdf->charset_in = 'utf8'; #не забываем про русский
$stylesheet = file_get_contents('css/style.css'); # подцепляем стили
$mpdf->WriteHTML($stylesheet,1);
$html = 'Это текст, который отобразиться в PDF-файле';
$mpdf->list_indent_first_level = 0;
$mpdf->WriteHTML($html,2,TRUE, TRUE); /*формируем pdf*/
$mpdf->Output('actDoer.pdf', 'I');
На кохане я решил сделать след. образом:в экшн контроллера я вставил след:
Код:
public function action_print_act() {
require Kohana::find_file('views', 'plugin/mpdf/mpdf');
$mpdf = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10); /*задаем формат, отступы и.т.д.*/
$mpdf->charset_in = 'utf8'; /*не забываем про русский*/
$stylesheet = Kohana::find_file('views', 'css/style.css');
$mpdf->WriteHTML($stylesheet,1);
$html = 'Это текст, который отобразиться в PDF-файле';
$mpdf->list_indent_first_level = 0;
$mpdf->WriteHTML($html,2,TRUE, TRUE); /*формируем pdf*/
$mpdf->Output('actDoer.pdf', 'I');
}
В ответ мне приходит ответ:
Цитата:
%PDF-1.4
%����
3 0 obj
<</Type /Page
/Parent 1 0 R
/MediaBox [0 0 595.280 841.890]
/TrimBox [0.000 0.000 595.280 841.890]
/Resources 2 0 R
/Group << /Type /Group /S /Transparency /CS /DeviceRGB >>
/Contents 4 0 R>>
endobj
4 0 obj
<</Filter /FlateDecode /Length 105>>
stream
x�S0R��2�353W(�r
Q�w3T��300PISp
�2�ӹ
,�"#=c3Cc=K#s��
C#c�T�jW�hs��4��+:V�@!���'
endstream
и т.д.
Не могу понять в чем дело, гугль по этому поводу молчит((