2013-07-25 2 views
0

Доброе утро. Я пытаюсь создать Pdf с библиотекой и пакетом Tcpdf. Я протестировал основное использование библиотеки на контроллере, как это:Tcpdf на контроллере Laravel 3

public function get_reporte_grupos(){   
    $pdf = new Tcpdf(); 
    $pdf->AddPage(); 
    $pdf->SetFont('times','B',16); 
    $pdf->Cell(40,10,'Hello World!'); 
    $pdf->Output('example_001.pdf', 'I'); 
} 

И мой выход, как де двоичном файла PDF:

% PDF-1.7% 8 0 OBJ < </Тип/Страница/Родитель 1 0 R/LastModified (D: 20130725101953-04'30 ')/Ресурсы 2 0 R/MediaBox [0,000000 0,000000 595,276000 841,890000]/CropBox [0,000000 0,000000 595,276000 841,890000]/BleedBox [0,000000 0,000000 595,276000 841.890000]/TrimBox [0,000000 0,000000 595,276000 841,890000]/ArtBox [0,000000 0,000000 595,2 76000 841.890000]/Содержание 9 0 R/Поворот 0/Группа < </Тип/Группа/S/Прозрачность/CS/DeviceRGB >>/Annots [7 0 R]/PZ 1 >> endobj 9 0 obj <> поток xSN0 + [{qW (-ꩀ%^H (Uh8R() .. и так далее.

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

Заранее спасибо

ответ

0

Ну что ж, я собирался удалить этот вопрос, но я отвечу, если кто-то приходит с той же проблемой. На контроллере заменить

$pdf->Output('example_001.pdf', 'I'); 

с

return Response::make($pdf->Output('example_001.pdf', 'I'), 200, array('Content-Type' => 'application/pdf')); 

И вы получите файл в формате PDF.

+0

Поблагодарите Cheluis, вы спасли мой день, я думал, что это что-то вроде laravel с TCPDF, я думал, что я был последней альтернативой reescribiri index.php, потому что это была проблема с шаблонами blade-серверов. – user3417572

+0

приветствуются – Cheluis

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