2017-05-12 3 views
0

Si quelqu'un corrige "le mPDF a un problème de constructeur obsolète" s'il vous plaît partager la bibliothèque mpdf.Si quelqu'un corrige "mPDF obsolète constructeur problème" s'il vous plaît partager la bibliothèque mpdf

Screenshot:

enter image description here

Controller:

$data = []; 
$html=$this->load->view('welcome_message', $data, true); 

//this the the PDF filename that user will get to download 
$pdfFilePath = "output_pdf_name.pdf"; 

//load mPDF library 
$this->load->library('m_pdf'); 

//generate the PDF from the given html 
$this->m_pdf->pdf->WriteHTML($html); 

//download it. 
$this->m_pdf->pdf->Output($pdfFilePath, "I"); 

Répondre

0

je mdf dans mes projets CodeIgniter et je ne suis pas en utilisant des bibliothèques de tiers pour it.You peut facilement installer la dernière version de mpdf en utilisant le compositeur dans le codeigniter. C'est ainsi que j'ai implémenté le compositeur dans CodeIgniter 3.C'est très simple. Vous devez installer le compositeur sur votre machine le télécharger de https://getcomposer.org/. Après l'installation de composer sur votre ordinateur,

Copiez et collez le fichier composer.json dans le dossier du projet dans le dossier de l'application. Dans le fichier config.php $ config ['composer_autoload'] = TRUE; Vous avez maintenant compositeur dans votre projet. Maintenant, je vais vous voir comment installer mpdf en utilisant compositeur

Ouvrez cmd et directement au nom de projet/application. Dans le répertoire de l'application Type composer require mpdf/mpdf Maintenant, un dossier fournisseur sera créé dans le dossier de l'application et dans le dossier du fournisseur vous pourrez voir tous vos paquets téléchargés par composer.

Maintenant que vous avez chargé automatiquement le compositeur, vous pouvez maintenant utiliser le code donné par le manuel officiel mpdf comme dans vos contrôleurs.

function m_pdf(){ 

     $mpdf = new mPDF(); 

     // Write some HTML code: 

     $mpdf->WriteHTML('Hello World'); 

     // Output a PDF file directly to the browser 
     $mpdf->Output(); 
    } 

Rappelez-vous que vous n'avez pas besoin de taper require_once APPPATH '/ fournisseur/MPDF/MPDF/mpdf.php'. puisque vous avez déjà compositeur auto-chargeur. Si vous préférez ne pas charger le composeur, vous devez taper require_once APPPATH. '/ Vendor/mpdf/mpdf/mpdf.php' au début de chaque contrôleur où vous utilisez les bibliothèques du fournisseur mpdf. Si vous avez rencontré des problèmes s'il vous plaît commenter ci-dessous.

+0

Je vous remercie (@Geordy James) pour votre réponse. Cela fonctionne correctement –