2013-12-06 2 views
3

Добрый день,Как использовать TCPDF на Laravel 4

Может кто-нибудь помочь мне, как использовать TCPDF в Laravel 4, я имею в виду установку на обновление через композитора к генерации PDF из вида или через контроллер. Ive пытался искать в Google, но я не могу найти исчерпывающий учебник о том, как использовать его на Laravel 4. Извините за этот вопрос noobish :).

Спасибо за помощь. Я буду очень признателен. Хорошего дня!

ответ

12

Окончательный вариант TCPDF могут быть добавлены к вашему приложению Laravel путем добавления пакета tecnick.com/tcpdf в файл composer.json следующим образом:

"require": { 
    "laravel/framework": "4.0.*", 
    "tecnick.com/tcpdf": "6.0.*", // This is the line to add 

Запуск composer update добавит библиотеку в ваш проект.

Затем вы можете создавать экземпляры TCPDF и работать с ним в соответствии с документацией.

Вот пример метода, который можно добавить к контроллеру, который будет построить очень простой файл PDF и отправить его в браузер для скачивания:

public function getPdftest() 
{ 
    $pdf = new TCPDF(); 

    $pdf->SetPrintHeader(false); 
    $pdf->SetPrintFooter(false); 
    $pdf->AddPage(); 
    $pdf->Text(90, 140, 'This is a test'); 
    $filename = storage_path() . '/test.pdf'; 
    $pdf->output($filename, 'F'); 

    return Response::download($filename); 
} 
+0

благодарю вас за ваш ответ @JamesG, но может учить меня, как экземпляр экземпляра тоже .. Я имею в виду, как добавить псевдоним на него :) большое спасибо! – melvnberd

+0

Вторая строка кода в примере показывает экземпляр класса 'TCPDF' (' $ pdf'). Я добавил полную копию кода контроллера здесь: http://pastebin.com/Q41S6g7Z Если у меня будет время, я могу написать учебник для этого, поскольку, похоже, несколько человек просят его. Между тем, если эта информация вам вообще помогла, не могли бы вы принять ответ? Благодарю. – JamesG

+1

Большое спасибо @JamesG !! это сработало! У меня была проблема с расширением php_fileinfo, но я просто исправил ее, включив ее через php.ini на моем Xampp! другое другое отлично работает! спасибо за ваш учебник! действительно оценил это! – melvnberd

1

Чтобы установить TCPDF, добавьте это в composer.json файле требуется блок,

"laurentbrieu/tcpdf": "dev-master" 

Теперь он выглядит,

.... 

"require": { 
     "laravel/framework": "4.0.*", 
     "laurentbrieu/tcpdf": "dev-master" 
    }, 
...... 

Затем выполнить обновление с помощью композитора, выполните следующие действия в корне проекта ,

composer update 

Теперь вы можете вызвать функции TCPDF в своем проекте laravel, добавив псевдоним.

Смотрите это для более подробной информации - https://packagist.org/packages/laurentbrieu/tcpdf

+0

спасибо за этот ответ @iDevoc !! может учить меня, как добавить псевдоним тоже .. Я имею в виду его путь .. Я пробовал 'TCPDF' => 'vendor \ tecnick.com \ tcpdf', но не повезло .. у него есть и провайдер? извините еще раз, что у них нет соответствующей документации для laravel4, предоставленной на ее сайте .. спасибо за усилия! – melvnberd

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