comment générer des fichiers pdf à l'aide de la lame de vue avec tcpdf laravel 5?
Je suis en train de créer un fichier pdf à l'aide de laravel 5 et https://github.com/elibyy/laravel-tcpdf
j'ai un formulaire de 20 pages d'écriture dans laravel lame lorsque mon client, remplissez le formulaire et cliquez sur envoyer, je veux générer un fichier pdf pour lui et l'enregistrer
j'essaie de le faire comme ça dans mon contrôleur
public function createPDF()
{
$pdf = Input::get('pdf',null);
$company = Input::get('company',null);
$branch = Input::get('branch',null);
$sub_branch = Input::get('sub_branch',null);
$form_type = Input::get('form_type',null);
$form_name = Input::get('form_name',null);
$form_heb_name = Input::get('form_heb_name',null);
$sig_path=FormsController::getSignature_file();
$data=compact('company','branch','sub_branch','form_type','form_name','form_heb_name','sig_path');
Input::flash();
if ($pdf)
{
$pdf = new TCPDF();
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->AddPage();
$pdf->writeHTML(view('forms.'.$company.'.'.$branch.'.'.$sub_branch.'.'.$form_type.'.'.$form_name, $data)->render());
$filename = storage_path().'/forms_pdf/10006/26/4718326/'.$form_name.'.pdf';
$pdf->output($filename, 'I');
return redirect('forms');
}
return view('forms.'.$company.'.'.$branch.'.'.$sub_branch.'.'.$form_type.'.'.$form_name , $data);
}
bat sa ne fonctionne pas c'est de créer 2 page pdf avec Tous les champs sur le dessus de chaque autre
comment résoudre ce problème?
En outre, je veux enregistrer le fichier pdf dans un sens, il ne peut pas être modifié fichier comment puis-je le faire?
grâce.
OriginalL'auteur yogev levi | 2015-05-28
Vous devez vous connecter pour publier un commentaire.
Je vais essayer de vous donner étape par étape de réponse (testé pour laravel 5.1):
Avant de l'utiliser, assurez-vous que vous avez installé le TCPDF fournisseur de service correctement:
Installation TCPDF fournisseur de services
Dans compositeur.json, ajouter ce package:
Exécuter compositeur de mise à jour
dans config/app.php ajouter ce fournisseur de services
Exécuter php artisan vendeur:publier , qui va générer config/laravel-tcpdf.php dans vos fichiers
Générer le fichier pdf dans votre contrôleur
Maintenant, il n'. github.com/elibyy/tcpdf-laravel
Bonjour, j'ai un problème pour le nom de fichier de tcpdf sur télécharger, par exemple, de " Héllo oumaya.pdf' j'avais 'Hllo_oumaya.pdf "premier char spécial est vide , la deuxième, l'espace est remplacé' par '_' ??? toute aide, s'il vous plaît ? :'( :'(
OriginalL'auteur Bogdan Rusu