PDF maker Package for Laravel 4.2
Installation
Add this package to your composer.json and run composer update.
"Majid/phptopdf": "dev-master", (*1)
Add the ServiceProvider to the providers array in, (*2)
app/config/app.php
```php
'Majid\Phptopdf\PhptopdfServiceProvider', (*3)
then go to [phptopdf sign up page](https://phptopdf.com/signup/) and sign up , it's free. then get API_KEY from site and just copy and paste it in line 5 of file mentiond below.
```php
your_project_path/vendor/phptopdf/src/Majid/Phptopdf/phptopdf.php
$my_html = '<HTML>';
$my_html .= "<link rel=\"stylesheet\" href=\"http://phptopdf.com/bootstrap.css\">";
$my_html .= "
<
div>".
$my_html .= "what ever html element and php function which has html element output you can use here like below"
$my_html .= "
"
$math_var = (2+3) * 7;
$my_html .= "
<
div>".
$my_html .= $math_var;
$my_html .= "
"
$my_html .= '</HTML>';
$pdf_options = array(
"encoding" => 'UTF-8',
"source_type" => 'html',
"source" => $my_html,
"action" => 'save',
"save_directory" => app_path().'/../public/files/pdf',
"file_name" => 'factor.pdf'
);
Phptopdf::phptopdf($pdf_options);
As you can see phptopdf function is a function which is available in phptopdf library and I just gathered all of its function under my class and you can use all of its functions as below :, (*4)
Phptopdf::phptopdf
Phptopdf::phptopdf_url
Phptopdf::phptopdf_html
see phptopdf.com for functions arguments and right syntax., (*5)
Phptopdf::phptopdf($pdf_options);
and finally you can read phptopdf official web site for more documentation., (*6)
License
this package was created by Majid Abdolhosseini and is released under the MIT License., (*7)